.agent-management-page[data-v-74bbb5c4]{margin-top:4px}.agent-grid-v2[data-v-74bbb5c4]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}@media (width<=700px){.agent-grid-v2[data-v-74bbb5c4]{grid-template-columns:1fr}}.app-btn[data-v-a5599e92]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:6px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.app-btn.md[data-v-a5599e92]{letter-spacing:-.14px;padding:8px 20px;font-size:14px}.app-btn.sm[data-v-a5599e92]{letter-spacing:0;padding:5px 14px;font-size:12px}.app-btn.primary[data-v-a5599e92]{background:var(--admin-dark);color:#fff}.app-btn.primary[data-v-a5599e92]:hover{background:var(--admin-charcoal)}.app-btn.primary[data-v-a5599e92]:disabled{opacity:.4}.app-btn.secondary[data-v-a5599e92]{color:var(--admin-dark);background:0 0;border:2px solid #0a13171f}.app-btn.secondary[data-v-a5599e92]:hover{background:#0a13170d}.app-btn.ghost[data-v-a5599e92]{color:var(--admin-muted);background:0 0;border-color:#0000}.app-btn.ghost[data-v-a5599e92]:hover{color:var(--admin-dark);background:#0a13170d}.app-btn.danger[data-v-a5599e92]{background:var(--admin-red-soft);color:var(--admin-red)}.app-btn.danger[data-v-a5599e92]:hover{background:#fecaca}.app-btn.danger[data-v-a5599e92]:disabled{opacity:.5}.app-btn[data-v-a5599e92]:disabled{cursor:not-allowed}.app-card[data-v-ed59fd49]{border:1px solid var(--admin-hairline-soft);background:var(--admin-surface-strong);border-radius:32px;transition:box-shadow .2s,transform .2s,border-color .2s}.app-card.lg[data-v-ed59fd49]{padding:24px}.app-card.md[data-v-ed59fd49]{padding:16px}.app-card[data-v-ed59fd49]:hover{box-shadow:var(--admin-shadow-hover);transform:translateY(-2px)}.app-card.selected[data-v-ed59fd49]{border-color:var(--admin-blue);box-shadow:0 0 0 4px var(--admin-blue-soft)}.app-badge[data-v-450025d0]{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.33;display:inline-block}.app-badge.neutral[data-v-450025d0]{background:var(--admin-bg-soft);color:var(--admin-muted)}.app-badge.blue[data-v-450025d0]{background:var(--admin-blue-soft);color:var(--admin-blue)}.app-badge.green[data-v-450025d0]{background:var(--admin-green-soft);color:var(--admin-green)}.app-badge.amber[data-v-450025d0]{background:var(--admin-amber-soft);color:#92400e}.app-badge.red[data-v-450025d0]{background:var(--admin-red-soft);color:var(--admin-red)}.app-tabs[data-v-04bacc89]{background:var(--admin-bg-soft);border-radius:14px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.app-tabs button[data-v-04bacc89]{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.app-tabs button.active[data-v-04bacc89]{background:var(--admin-surface-strong);color:var(--admin-dark);box-shadow:0 2px 8px #0f172a14}.app-field[data-v-6a25925f]{flex-direction:column;gap:4px;display:flex}.app-field-label[data-v-6a25925f]{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}button.danger[data-v-cf509200]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}button.danger[data-v-cf509200]:hover{background:#fecaca}.editor-section h4[data-v-61ade45f]{color:var(--admin-dark);margin:0 0 8px;font-size:15px}.editor-section p[data-v-61ade45f]{color:var(--admin-muted);margin:4px 0;font-size:13px;line-height:1.5}.muted[data-v-61ade45f]{font-size:12px;color:var(--admin-muted-soft)!important}.tag[data-v-61ade45f]{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:4px;margin:1px;padding:2px 7px;font-family:monospace;font-size:11px;display:inline-block}.multi-item.small[data-v-61ade45f]{border:1px solid var(--admin-border);cursor:pointer;background:var(--admin-surface-strong);border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;display:inline-flex}.multi-item.small.checked[data-v-61ade45f]{background:var(--admin-blue-soft);border-color:var(--admin-blue);color:var(--admin-blue)}.multi-item.small input[type=checkbox][data-v-61ade45f]{accent-color:var(--admin-blue);margin:0}.field-row[data-v-61ade45f]{cursor:pointer;color:var(--admin-text);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.field-row input[type=checkbox][data-v-61ade45f]{accent-color:var(--admin-blue);margin:0}.version-compare[data-v-7a719699]{padding:16px}.version-selectors[data-v-7a719699]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.selector-group[data-v-7a719699]{flex-direction:column;gap:4px;display:flex}.selector-group label[data-v-7a719699]{color:#666;font-size:12px}.selector-group select[data-v-7a719699]{border:1px solid #ddd;border-radius:4px;padding:6px 12px}.vs-separator[data-v-7a719699]{padding-top:16px;font-weight:700}.diff-item[data-v-7a719699]{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;overflow:hidden}.diff-item.added[data-v-7a719699]{border-left:4px solid #22c55e}.diff-item.removed[data-v-7a719699]{border-left:4px solid #ef4444}.diff-item.modified[data-v-7a719699]{border-left:4px solid #f59e0b}.diff-header[data-v-7a719699]{background:#f5f5f5;align-items:center;gap:8px;padding:8px 12px;display:flex}.diff-type-badge[data-v-7a719699]{color:#fff;border-radius:10px;padding:2px 8px;font-size:11px}.added .diff-type-badge[data-v-7a719699]{background:#22c55e}.removed .diff-type-badge[data-v-7a719699]{background:#ef4444}.modified .diff-type-badge[data-v-7a719699]{background:#f59e0b}.diff-field[data-v-7a719699]{font-weight:600}.diff-content[data-v-7a719699]{gap:0;display:flex}.diff-old[data-v-7a719699],.diff-new[data-v-7a719699]{flex:1;padding:8px 12px;font-size:12px}.diff-old[data-v-7a719699]{background:#fff5f5}.diff-new[data-v-7a719699]{background:#f0fff4}pre[data-v-7a719699]{white-space:pre-wrap;word-break:break-all;margin:0}.no-changes[data-v-7a719699]{text-align:center;color:#999;padding:32px}.loading[data-v-7a719699],.error[data-v-7a719699]{text-align:center;padding:24px}.error[data-v-7a719699]{color:#ef4444}.form-section[data-v-11a2c660]{border:1px solid var(--admin-hairline-soft);background:var(--admin-surface-strong);border-radius:16px;margin-bottom:12px;padding:16px}.form-section legend[data-v-11a2c660]{color:var(--admin-dark);padding:0 6px;font-size:13px;font-weight:700}.field-row[data-v-11a2c660]{cursor:pointer;color:var(--admin-text);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.field-row input[type=checkbox][data-v-11a2c660]{accent-color:var(--admin-blue);margin:0}.api-key-manager[data-v-a0e40b0b]{padding:16px}.section-header[data-v-a0e40b0b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h3[data-v-a0e40b0b]{color:var(--admin-dark);margin:0;font-size:18px;font-weight:700}.btn-primary[data-v-a0e40b0b]{background:var(--admin-dark);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.btn-primary[data-v-a0e40b0b]:hover{background:var(--admin-charcoal)}.btn-primary[data-v-a0e40b0b]:disabled{background:var(--admin-hairline);color:var(--admin-stone);cursor:not-allowed}.btn-secondary[data-v-a0e40b0b]{color:var(--admin-dark);border:2px solid var(--admin-hairline);cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary[data-v-a0e40b0b]:hover{background:var(--admin-bg-soft);border-color:var(--admin-stone)}.btn-danger[data-v-a0e40b0b]{background:var(--admin-red);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:6px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn-danger[data-v-a0e40b0b]:hover{background:#c81733}.btn-icon[data-v-a0e40b0b]{border:1px solid var(--admin-hairline);cursor:pointer;color:var(--admin-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:inline-flex}.btn-icon[data-v-a0e40b0b]:hover{background:var(--admin-bg);color:var(--admin-dark)}.error-message[data-v-a0e40b0b]{color:var(--admin-red);background:var(--admin-red-soft);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.loading[data-v-a0e40b0b]{color:var(--admin-muted);text-align:center;padding:32px;font-size:14px}.key-table[data-v-a0e40b0b]{border-collapse:collapse;width:100%}.key-table th[data-v-a0e40b0b],.key-table td[data-v-a0e40b0b]{text-align:left;border-bottom:1px solid var(--admin-hairline);padding:12px 16px}.key-table th[data-v-a0e40b0b]{color:var(--admin-muted);background:var(--admin-bg);font-size:14px;font-weight:600}.key-name[data-v-a0e40b0b]{color:var(--admin-dark);font-weight:600}.key-id[data-v-a0e40b0b]{color:var(--admin-stone);font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.empty-state[data-v-a0e40b0b]{text-align:center;color:var(--admin-muted);padding:48px;font-size:14px}.dialog-overlay[data-v-a0e40b0b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0a131773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-a0e40b0b]{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);box-shadow:var(--admin-shadow-panel);border-radius:24px;min-width:400px;max-width:500px;padding:32px}.dialog h4[data-v-a0e40b0b]{color:var(--admin-dark);margin:0 0 20px;font-size:18px;font-weight:700}.field[data-v-a0e40b0b]{margin-bottom:16px;display:block}.field span[data-v-a0e40b0b]{color:var(--admin-dark);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input[data-v-a0e40b0b]{border:1px solid var(--admin-hairline);width:100%;height:44px;color:var(--admin-dark);background:var(--admin-surface-strong);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.field input[data-v-a0e40b0b]::placeholder{color:var(--admin-stone)}.field input[data-v-a0e40b0b]:focus{border-color:#1876f2;box-shadow:0 0 0 3px #1876f21f}.dialog-actions[data-v-a0e40b0b]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.created-key-display[data-v-a0e40b0b]{text-align:center}.warning[data-v-a0e40b0b]{background:var(--admin-amber);color:var(--admin-dark);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600}.key-value[data-v-a0e40b0b]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.key-value code[data-v-a0e40b0b]{background:var(--admin-bg);word-break:break-all;color:var(--admin-dark);border-radius:8px;flex:1;padding:12px;font-size:14px}.key-id-display[data-v-a0e40b0b]{color:var(--admin-muted);margin-bottom:16px;font-size:14px}.settings-layout[data-v-7dcac940]{grid-template-columns:280px 1fr;align-items:flex-start;gap:24px;display:grid}@media (width<=900px){.settings-layout[data-v-7dcac940]{grid-template-columns:1fr}}.settings-side-nav[data-v-7dcac940]{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);border-radius:20px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:80px}.settings-side-nav-item[data-v-7dcac940]{cursor:pointer;text-align:left;color:var(--admin-charcoal);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative}.settings-side-nav-item[data-v-7dcac940]:hover{background:var(--admin-bg-soft);color:var(--admin-dark)}.settings-side-nav-item.active[data-v-7dcac940]{background:var(--admin-dark);color:#fff}.settings-side-nav-item .ssn-icon[data-v-7dcac940]{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.settings-side-nav-item .ssn-icon.t-blue[data-v-7dcac940]{background:var(--admin-blue-soft);color:var(--admin-blue)}.settings-side-nav-item .ssn-icon.t-violet[data-v-7dcac940]{background:var(--admin-violet-soft);color:var(--admin-violet)}.settings-side-nav-item .ssn-icon.t-coral[data-v-7dcac940]{background:var(--admin-coral-soft);color:var(--admin-coral)}.settings-side-nav-item .ssn-icon.t-amber[data-v-7dcac940]{background:var(--admin-amber-soft);color:var(--admin-amber)}.settings-side-nav-item .ssn-icon.t-teal[data-v-7dcac940]{background:var(--admin-teal-soft);color:var(--admin-teal)}.settings-side-nav-item.active .ssn-icon[data-v-7dcac940]{color:#fff!important;background:#ffffff26!important}.settings-side-nav-item .ssn-label[data-v-7dcac940]{flex:1}.settings-side-nav-item .ssn-arrow[data-v-7dcac940]{opacity:0;transition:opacity .15s,transform .15s}.settings-side-nav-item.active .ssn-arrow[data-v-7dcac940]{opacity:1;transform:translate(0)}.settings-side-nav-item:hover .ssn-arrow[data-v-7dcac940]{opacity:.6;transform:translate(2px)}.settings-content[data-v-7dcac940]{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);border-radius:20px;min-height:400px;padding:28px 32px}.settings-content-head[data-v-7dcac940]{border-bottom:1px solid var(--admin-hairline-soft);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.settings-content-head .ssn-icon[data-v-7dcac940]{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.settings-content-head h2[data-v-7dcac940]{font-family:var(--font-display);color:var(--admin-dark);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.settings-content-head p[data-v-7dcac940]{color:var(--admin-muted);margin:4px 0 0;font-size:13px}.settings-summary-grid[data-v-7dcac940]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=700px){.settings-summary-grid[data-v-7dcac940]{grid-template-columns:1fr}}.kv-card[data-v-7dcac940]{background:var(--admin-bg-soft);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;transition:all .15s;display:flex}.kv-card[data-v-7dcac940]:hover{background:var(--admin-bg-tint);border-color:var(--admin-hairline-soft)}.kv-card .k[data-v-7dcac940]{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.kv-card .v[data-v-7dcac940]{color:var(--admin-dark);font-size:15px;font-weight:600}.kv-card .v.mono[data-v-7dcac940]{font-family:var(--font-mono);font-size:13px}.wf-node[data-v-04942d68]{background:var(--admin-surface-strong,#fff);border:1.5px solid var(--admin-hairline-soft,#eef1f5);border-radius:16px;min-width:200px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);overflow:visible;box-shadow:0 1px 2px #0f172a0a}.wf-node[data-v-04942d68]:hover{border-color:var(--node-ring,#0064e033);box-shadow:0 8px 20px #0f172a14, 0 0 0 1px var(--node-ring,#0064e01f);transform:translateY(-1px)}.wf-node-selected[data-v-04942d68]{box-shadow:0 0 0 3px var(--node-ring,#0064e033), 0 8px 20px #0f172a14;transform:translateY(-1px);border-color:var(--node-ring,#0064e066)!important}.wf-node-breakpoint[data-v-04942d68]{box-shadow:0 0 0 3px #ef44442e,0 8px 20px #ef44441a;border-color:var(--admin-red,#ef4444)!important}.wf-node-selected.wf-node-breakpoint[data-v-04942d68]{box-shadow:0 0 0 3px #f2a91840,0 8px 20px #f2a91826;border-color:var(--admin-amber,#f2a918)!important}.wf-header[data-v-04942d68]{color:#fff;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.wf-header[data-v-04942d68]:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e 0%,#0000 60%);position:absolute;inset:0}.wf-header[data-v-04942d68]>*{z-index:1;position:relative}.wf-header-icon[data-v-04942d68]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.wf-type[data-v-04942d68]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;flex:1;overflow:hidden}.wf-id[data-v-04942d68]{opacity:.55;font-size:10px;font-family:var(--font-mono);margin-left:auto;padding-left:6px;font-weight:500}.wf-status[data-v-04942d68]{text-transform:uppercase;letter-spacing:.4px;background:#fff3;border-radius:100px;padding:1px 6px;font-size:10px;font-weight:700}.wf-body[data-v-04942d68]{min-height:40px;color:var(--admin-charcoal,#444950);padding:10px 14px 6px;font-size:12px;line-height:1.4}.wf-body-line[data-v-04942d68]{align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.wf-body-line code[data-v-04942d68]{color:var(--admin-blue,#0064e0);font-family:var(--font-mono);background:var(--admin-blue-soft,#0064e00f);border-radius:3px;padding:1px 4px;font-size:11px}.wf-muted[data-v-04942d68]{color:var(--admin-stone,#8595a4);font-size:11px}.wf-case-label[data-v-04942d68]{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-radius:100px;padding:1px 8px;font-size:11px;font-weight:700}.wf-divider[data-v-04942d68]{background:var(--admin-hairline-soft,#eef1f5);height:1px;margin:0 14px}.wf-ports[data-v-04942d68]{padding:8px 4px 10px}.wf-ports-grid[data-v-04942d68]{display:flex}.wf-ports-col[data-v-04942d68]{flex-direction:column;gap:6px;display:flex}.wf-ports-col-right[data-v-04942d68]{align-items:flex-end}.wf-ports-spacer[data-v-04942d68]{flex:1}.wf-port-row[data-v-04942d68]{align-items:center;height:14px;display:flex;position:relative}.wf-port-row-in[data-v-04942d68]{padding-left:14px}.wf-port-row-out[data-v-04942d68]{justify-content:flex-end;padding-right:14px}.wf-port-row--control[data-v-04942d68]{height:18px}.wf-port-label[data-v-04942d68]{letter-spacing:-.1px;font-size:11px;font-weight:600;line-height:1}.wf-handle[data-v-04942d68]{z-index:1;border-radius:50%;width:10px;height:10px;transition:transform .12s ease-out,box-shadow .12s ease-out;position:absolute;top:50%}.wf-handle--control[data-v-04942d68]{border:1.5px solid #fffffff2;border-radius:3px;width:12px;height:12px;box-shadow:0 1px 3px #00000026}.wf-handle[data-v-04942d68]:hover{transform:translateY(-50%)scale(1.25);box-shadow:0 0 0 4px #0064e02e}.wf-handle--control[data-v-04942d68]:hover{transform:translateY(-50%)scale(1.2)}.hint[data-v-d66a086e]{color:#8595a4;margin:4px 0 0;font-size:10px}.data-override-hint[data-v-d66a086e]{color:#38bdf8;margin:2px 0 0;font-size:10px}.field-group[data-v-d66a086e]{border-top:1px solid var(--admin-border,#ced0d4);margin-top:10px;padding-top:8px}.field-group[data-v-d66a086e]:first-child{border-top:none;margin-top:0;padding-top:0}.field-group-title[data-v-d66a086e]{color:var(--admin-muted,#8595a4);margin:0 0 8px;font-size:11px;font-weight:700}.edit-list[data-v-d66a086e]{margin-bottom:8px}.edit-row[data-v-d66a086e]{align-items:center;gap:4px;margin-bottom:4px;display:flex}.edit-row-wrap[data-v-d66a086e]{flex-wrap:wrap}.edit-row input[data-v-d66a086e],.edit-row select[data-v-d66a086e]{border:1px solid var(--admin-border,#ced0d4);background:var(--admin-bg,#fff);border-radius:4px;flex:1;min-width:0;padding:4px;font-size:12px}.row-btn-del[data-v-d66a086e]{color:#e41e3f;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.row-btn-add[data-v-d66a086e]{border:1px dashed var(--admin-border,#ced0d4);color:var(--admin-muted,#8595a4);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:12px}.workflow-editor-v2[data-v-3f893d4e]{background:var(--admin-bg,#fafbfc);flex-direction:column;flex:1;height:calc(100vh - 156px);min-height:calc(100vh - 156px);display:flex;position:relative;overflow:hidden}.wf-topbar-v2[data-v-3f893d4e]{background:var(--admin-surface-strong,#fff);border-bottom:1px solid var(--admin-hairline-soft,#eef1f5);z-index:50;flex-shrink:0;align-items:center;gap:16px;padding:12px 20px;display:flex;position:relative}.wf-topbar-left[data-v-3f893d4e]{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.wf-topbar-icon[data-v-3f893d4e]{color:#fff;background:linear-gradient(135deg,#0a1317 0%,#1c2538 100%);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.wf-topbar-icon[data-v-3f893d4e]:after{content:"";background:radial-gradient(circle at 30% 30%,#0091ff73,#0000 60%);position:absolute;inset:0}.wf-topbar-title[data-v-3f893d4e]{flex-direction:column;gap:1px;min-width:0;display:flex}.wf-topbar-title .eyebrow[data-v-3f893d4e]{color:var(--admin-blue,#0064e0);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.wf-topbar-title h2[data-v-3f893d4e]{font-family:var(--font-display);color:var(--admin-dark,#0a1317);letter-spacing:-.01em;cursor:default;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:600;line-height:1.2;display:inline-flex}.wf-name-display[data-v-3f893d4e]{cursor:pointer;border-radius:6px;margin:-2px -6px;padding:2px 6px;transition:background .15s}.wf-name-display[data-v-3f893d4e]:hover{background:var(--admin-bg-soft,#f3f5f8)}.wf-unsaved-dot[data-v-3f893d4e]{background:var(--admin-amber,#f2a918);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wf-topbar-center[data-v-3f893d4e]{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wf-warn-chip[data-v-3f893d4e],.wf-error-chip[data-v-3f893d4e]{text-overflow:ellipsis;white-space:nowrap;border-radius:100px;flex-shrink:1;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.wf-warn-chip[data-v-3f893d4e]{background:var(--admin-amber-soft,#f2a9181f);color:#92400e}.wf-error-chip[data-v-3f893d4e]{background:var(--admin-red-soft,#ef44441a);color:var(--admin-red,#ef4444)}.wf-topbar-right[data-v-3f893d4e]{flex:none;align-items:center;gap:8px;display:flex}.wf-topbar-divider[data-v-3f893d4e]{background:var(--admin-hairline-soft,#eef1f5);width:1px;height:20px;margin:0 2px}.wf-select-v2[data-v-3f893d4e]{border:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-bg-soft,#f3f5f8);color:var(--admin-dark,#0a1317);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d6c7b' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:10px;outline:none;min-width:160px;padding:6px 30px 6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.wf-select-v2[data-v-3f893d4e]:hover{background-color:var(--admin-bg-tint,#eef2f7)}.wf-select-v2[data-v-3f893d4e]:focus{background-color:var(--admin-surface-strong,#fff);border-color:var(--admin-blue,#0064e0);box-shadow:0 0 0 3px var(--admin-blue-soft,#0064e014)}.wf-name-input[data-v-3f893d4e]{border:1.5px solid var(--admin-blue,#0064e0);font-size:16px;font-weight:700;font-family:var(--font-display);background:var(--admin-surface-strong,#fff);width:220px;color:var(--admin-dark,#0a1317);box-shadow:0 0 0 3px var(--admin-blue-soft,#0064e014);border-radius:8px;outline:none;padding:4px 10px}.wf-btn-v2[data-v-3f893d4e]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wf-btn-primary-v2[data-v-3f893d4e]{background:var(--admin-dark,#0a1317);color:#fff}.wf-btn-primary-v2[data-v-3f893d4e]:hover{background:linear-gradient(135deg,#0064e0 0%,#1876f2 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0064e04d}.wf-btn-primary-v2[data-v-3f893d4e]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.wf-btn-ghost-v2[data-v-3f893d4e]{background:var(--admin-bg-soft,#f3f5f8);color:var(--admin-charcoal,#444950);border-color:#0000}.wf-btn-ghost-v2[data-v-3f893d4e]:hover{background:var(--admin-bg-tint,#eef2f7);color:var(--admin-dark,#0a1317)}.wf-btn-toggle[data-v-3f893d4e]{background:var(--admin-bg-soft,#f3f5f8);color:var(--admin-muted,#5d6c7b)}.wf-btn-toggle[data-v-3f893d4e]:hover{color:var(--admin-dark,#0a1317)}.wf-btn-toggle.active[data-v-3f893d4e]{background:var(--admin-blue-soft,#0064e014);color:var(--admin-blue,#0064e0)}.wf-canvas-v2[data-v-3f893d4e]{background:radial-gradient(circle at 50% 50%, #fff9, transparent 70%), var(--admin-bg,#fafbfc);flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.wf-canvas-v2[data-v-3f893d4e] .vue-flow{width:100%!important;height:100%!important}.wf-canvas-empty[data-v-3f893d4e],.wf-canvas-hint[data-v-3f893d4e]{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wf-canvas-empty[data-v-3f893d4e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fafbfc66}.wf-canvas-hint[data-v-3f893d4e]{background:var(--admin-dark,#0a1317);color:#fff;pointer-events:auto;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;animation:2.5s ease-in-out infinite pulse-soft;display:inline-flex;top:auto;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.wf-add-node-fab[data-v-3f893d4e]{z-index:20;background:var(--admin-surface-strong,#fff);border:1px solid var(--admin-hairline-soft,#eef1f5);cursor:pointer;color:var(--admin-dark,#0a1317);border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0f172a0f}.wf-add-node-fab[data-v-3f893d4e]:hover{background:var(--admin-blue,#0064e0);color:#fff;border-color:var(--admin-blue,#0064e0);transform:translateY(-2px);box-shadow:0 8px 20px #0064e04d}.wf-add-hint[data-v-3f893d4e]{color:var(--admin-stone,#8595a4);border-left:1px solid var(--admin-hairline-soft,#eef1f5);padding-left:8px;font-size:11px;font-weight:500}.wf-add-node-fab:hover .wf-add-hint[data-v-3f893d4e]{color:#ffffffb3;border-left-color:#fff3}.wf-palette-v2[data-v-3f893d4e]{z-index:100;background:var(--admin-surface-strong,#fff);border:1px solid var(--admin-hairline-soft,#eef1f5);border-radius:16px;flex-direction:column;width:360px;max-height:480px;animation:.18s cubic-bezier(.4,0,.2,1) fadeInUp;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 48px #0f172a2e,0 0 0 1px #0f172a0a}.wf-palette-v2-header[data-v-3f893d4e]{border-bottom:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-bg-soft,#f3f5f8);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.wf-palette-v2-title[data-v-3f893d4e]{color:var(--admin-charcoal,#444950);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.wf-palette-v2-close[data-v-3f893d4e]{width:24px;height:24px;color:var(--admin-stone,#8595a4);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:all .15s;display:grid}.wf-palette-v2-close[data-v-3f893d4e]:hover{background:var(--admin-bg-tint,#eef2f7);color:var(--admin-dark,#0a1317)}.wf-palette-search[data-v-3f893d4e]{border-bottom:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-surface-strong,#fff);color:var(--admin-stone,#8595a4);align-items:center;gap:8px;padding:10px 14px;display:flex}.wf-palette-search input[data-v-3f893d4e]{color:var(--admin-dark,#0a1317);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.wf-palette-search input[data-v-3f893d4e]::placeholder{color:var(--admin-stone,#8595a4)}.wf-palette-search kbd[data-v-3f893d4e]{background:var(--admin-bg-soft,#f3f5f8);border:1px solid var(--admin-hairline-soft,#eef1f5);color:var(--admin-muted,#5d6c7b);font-size:10px;font-family:var(--font-mono);border-radius:4px;padding:1px 5px}.wf-palette-v2-list[data-v-3f893d4e]{flex:1;padding:8px;overflow-y:auto}.wf-palette-empty[data-v-3f893d4e]{color:var(--admin-stone,#8595a4);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:12px;display:flex}.wf-palette-v2-group[data-v-3f893d4e]{margin-bottom:8px}.wf-palette-v2-cat[data-v-3f893d4e]{text-transform:uppercase;letter-spacing:.5px;opacity:.85;align-items:center;gap:4px;padding:6px 8px 4px;font-size:10px;font-weight:700;display:flex}.wf-palette-v2-item[data-v-3f893d4e]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.wf-palette-v2-item[data-v-3f893d4e]:hover{background:var(--admin-bg-soft,#f3f5f8);border-color:var(--admin-hairline-soft,#eef1f5)}.wf-palette-v2-icon[data-v-3f893d4e]{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.wf-palette-v2-text[data-v-3f893d4e]{flex:1;min-width:0}.wf-palette-v2-name[data-v-3f893d4e]{color:var(--admin-dark,#0a1317);font-size:13px;font-weight:600;line-height:1.2}.wf-palette-v2-desc[data-v-3f893d4e]{color:var(--admin-muted,#5d6c7b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.wf-palette-v2-footer[data-v-3f893d4e]{color:var(--admin-stone,#8595a4);background:var(--admin-bg-soft,#f3f5f8);border-top:1px solid var(--admin-hairline-soft,#eef1f5);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px;font-size:11px;display:flex}.wf-palette-v2-footer kbd[data-v-3f893d4e]{background:var(--admin-surface-strong,#fff);border:1px solid var(--admin-hairline-soft,#eef1f5);font-size:10px;font-family:var(--font-mono);border-radius:3px;margin-right:2px;padding:1px 4px}.wf-prop-floating[data-v-3f893d4e]{z-index:80;background:var(--admin-surface-strong,#fff);border:1px solid var(--admin-hairline-soft,#eef1f5);max-height:480px;transform-origin:var(--arrow-x,50%) 0;will-change:transform, opacity;border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 56px #0f172a2e,0 4px 12px #0f172a0f,0 0 0 1px #0f172a0a}.wf-prop-floating--below[data-v-3f893d4e]{--arrow-side:top;transform-origin:var(--arrow-x,50%) 0}.wf-prop-floating--above[data-v-3f893d4e]{--arrow-side:bottom;transform-origin:var(--arrow-x,50%) 100%}.wf-prop-floating--right[data-v-3f893d4e]{transform-origin:0}.wf-prop-floating--left[data-v-3f893d4e]{transform-origin:100%}.wf-prop-arrow[data-v-3f893d4e]{background:var(--admin-surface-strong,#fff);z-index:1;width:12px;height:12px;position:absolute}.wf-prop-floating--below .wf-prop-arrow[data-v-3f893d4e],.wf-prop-floating--above .wf-prop-arrow[data-v-3f893d4e]{top:-6px;left:var(--arrow-x,50%);border-top:1px solid var(--admin-hairline-soft,#eef1f5);border-left:1px solid var(--admin-hairline-soft,#eef1f5);border-top-left-radius:3px;margin-left:-6px;transform:rotate(45deg)}.wf-prop-floating--above .wf-prop-arrow[data-v-3f893d4e]{border-top:0;border-left:0;border-bottom:1px solid var(--admin-hairline-soft,#eef1f5);border-right:1px solid var(--admin-hairline-soft,#eef1f5);border-top-left-radius:0;border-bottom-right-radius:3px;top:auto;bottom:-6px}.wf-prop-floating--right .wf-prop-arrow[data-v-3f893d4e],.wf-prop-floating--left .wf-prop-arrow[data-v-3f893d4e]{top:var(--arrow-y,50%);border-top:1px solid var(--admin-hairline-soft,#eef1f5);border-bottom:1px solid var(--admin-hairline-soft,#eef1f5);margin-top:-6px;transform:rotate(45deg)}.wf-prop-floating--right .wf-prop-arrow[data-v-3f893d4e]{border-left:0;border-right:1px solid var(--admin-hairline-soft,#eef1f5);border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;left:-6px}.wf-prop-floating--left .wf-prop-arrow[data-v-3f893d4e]{border-right:0;border-left:1px solid var(--admin-hairline-soft,#eef1f5);border-top-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;left:auto;right:-6px}@keyframes popover-from-top-3f893d4e{0%{opacity:0;transform:translateY(-6px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popover-from-bottom-3f893d4e{0%{opacity:0;transform:translateY(6px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popover-from-left-3f893d4e{0%{opacity:0;transform:translate(-6px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes popover-from-right-3f893d4e{0%{opacity:0;transform:translate(6px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.wf-popover-enter-active[data-v-3f893d4e]{animation:.22s cubic-bezier(.34,1.56,.64,1) both popover-from-top-3f893d4e}.wf-popover-leave-active[data-v-3f893d4e]{animation:.16s cubic-bezier(.4,0,.2,1) reverse both popover-from-top-3f893d4e}.wf-prop-floating-header[data-v-3f893d4e]{border-bottom:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-bg-soft,#f3f5f8);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.wf-prop-floating-title[data-v-3f893d4e]{align-items:center;gap:10px;min-width:0;display:flex}.wf-prop-floating-icon[data-v-3f893d4e]{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.wf-prop-floating-name[data-v-3f893d4e]{color:var(--admin-dark,#0a1317);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.wf-prop-floating-type[data-v-3f893d4e]{color:var(--admin-muted,#5d6c7b);margin-top:1px;font-size:11px}.wf-prop-floating-actions[data-v-3f893d4e]{align-items:center;gap:4px;display:flex}.wf-prop-action-btn[data-v-3f893d4e]{width:26px;height:26px;color:var(--admin-stone,#8595a4);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:all .15s;display:grid}.wf-prop-action-btn[data-v-3f893d4e]:hover{background:var(--admin-bg-tint,#eef2f7);color:var(--admin-dark,#0a1317)}.wf-prop-action-btn.active[data-v-3f893d4e]{background:var(--admin-amber-soft,#f2a9181f);color:#92400e}.wf-prop-action-btn.danger[data-v-3f893d4e]:hover{background:var(--admin-red-soft,#ef44441a);color:var(--admin-red,#ef4444)}.wf-prop-floating-body[data-v-3f893d4e]{flex:1;padding:14px;overflow-y:auto}.wf-prop-field-v2[data-v-3f893d4e]{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.wf-prop-field-label-v2[data-v-3f893d4e]{color:var(--admin-muted,#5d6c7b);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.wf-prop-input-v2[data-v-3f893d4e]{border:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-surface-strong,#fff);color:var(--admin-dark,#0a1317);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:all .15s}.wf-prop-input-v2[data-v-3f893d4e]:focus{border-color:var(--admin-blue,#0064e0);box-shadow:0 0 0 3px var(--admin-blue-soft,#0064e014)}.wf-prop-divider-v2[data-v-3f893d4e]{background:var(--admin-hairline-soft,#eef1f5);height:1px;margin:12px 0}.wf-prop-section-title-v2[data-v-3f893d4e]{color:var(--admin-muted,#5d6c7b);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:11px;font-weight:700}.wf-prop-raw-v2[data-v-3f893d4e]{font-size:11px;font-family:var(--font-mono);background:var(--admin-bg-soft,#f3f5f8);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:200px;margin:0;padding:8px;overflow-y:auto}.wf-prop-floating[data-v-3f893d4e] input,.wf-prop-floating[data-v-3f893d4e] textarea,.wf-prop-floating[data-v-3f893d4e] select{border:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-surface-strong,#fff);color:var(--admin-dark,#0a1317);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:all .15s}.wf-prop-floating[data-v-3f893d4e] textarea{resize:vertical;min-height:60px}.wf-prop-floating[data-v-3f893d4e] input:focus,.wf-prop-floating[data-v-3f893d4e] textarea:focus,.wf-prop-floating[data-v-3f893d4e] select:focus{border-color:var(--admin-blue,#0064e0);box-shadow:0 0 0 3px var(--admin-blue-soft,#0064e014)}.wf-prop-floating[data-v-3f893d4e] label{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.wf-prop-floating[data-v-3f893d4e] label>span{color:var(--admin-muted,#5d6c7b);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.wf-test-floating[data-v-3f893d4e]{background:var(--admin-surface-strong,#fff);border:1px solid var(--admin-hairline-soft,#eef1f5);z-index:60;border-radius:16px;flex-direction:column;width:380px;max-height:480px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.wf-test-floating-header[data-v-3f893d4e]{border-bottom:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-bg-soft,#f3f5f8);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.wf-test-floating-title[data-v-3f893d4e]{align-items:center;gap:8px;display:flex}.wf-test-floating-icon[data-v-3f893d4e]{background:var(--admin-blue-soft,#0064e014);width:28px;height:28px;color:var(--admin-blue,#0064e0);border-radius:8px;place-items:center;display:grid}.wf-test-floating-name[data-v-3f893d4e]{color:var(--admin-dark,#0a1317);font-size:13px;font-weight:700;line-height:1.2}.wf-test-floating-status[data-v-3f893d4e]{color:var(--admin-muted,#5d6c7b);align-items:center;gap:4px;margin-top:1px;font-size:11px;display:flex}.wf-test-floating-status .status-dot[data-v-3f893d4e]{background:var(--admin-stone,#8595a4);border-radius:50%;width:6px;height:6px}.wf-test-floating-status.running .status-dot[data-v-3f893d4e]{background:var(--admin-green,#10b981)}.wf-test-floating-status.running .status-dot.pulse[data-v-3f893d4e]{animation:1s ease-in-out infinite pulse-soft}.wf-test-floating-actions[data-v-3f893d4e]{align-items:center;gap:6px;display:flex}.wf-test-action-btn[data-v-3f893d4e]{color:var(--admin-muted,#5d6c7b);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.wf-test-action-btn[data-v-3f893d4e]:hover{background:var(--admin-bg-tint,#eef2f7);color:var(--admin-dark,#0a1317)}.wf-test-action-btn.primary[data-v-3f893d4e]{background:var(--admin-blue,#0064e0);color:#fff}.wf-test-action-btn.primary[data-v-3f893d4e]:hover{background:var(--admin-blue-deep,#0457cb);transform:translateY(-1px);box-shadow:0 4px 10px #0064e04d}.wf-test-action-btn[data-v-3f893d4e]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.wf-test-bp-chip[data-v-3f893d4e]{background:var(--admin-amber-soft,#f2a9181f);color:#92400e;font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:8px;align-items:center;gap:6px;margin:8px 14px 0;padding:5px 10px;display:flex}.wf-test-section-label[data-v-3f893d4e]{color:var(--admin-muted,#5d6c7b);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px 6px;font-size:10px;font-weight:700}.wf-test-bp-section[data-v-3f893d4e]{flex-direction:column;display:flex}.wf-test-bp-items[data-v-3f893d4e]{max-height:140px;padding:0 14px;overflow-y:auto}.wf-test-bp-item[data-v-3f893d4e]{margin-bottom:8px}.wf-test-bp-key[data-v-3f893d4e]{color:var(--admin-blue,#0064e0);font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:2px;display:block}.wf-test-bp-value[data-v-3f893d4e]{font-size:11px;font-family:var(--font-mono);background:var(--admin-bg-soft,#f3f5f8);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:80px;margin:0;padding:6px 8px;overflow-y:auto}.wf-test-bp-empty[data-v-3f893d4e]{color:var(--admin-stone,#8595a4);padding:8px 0;font-size:11px}.wf-test-log[data-v-3f893d4e]{flex:1;padding-bottom:8px;overflow-y:auto}.wf-test-log-row[data-v-3f893d4e]{font-size:11px;font-family:var(--font-mono);border-top:1px solid var(--admin-hairline-soft,#eef1f5);grid-template-columns:60px 70px 1fr 1fr;align-items:center;gap:6px;padding:5px 14px;display:grid}.wf-test-log-row.status-completed[data-v-3f893d4e]{color:var(--admin-charcoal,#444950)}.wf-test-log-row.status-failed[data-v-3f893d4e]{color:var(--admin-red,#ef4444);background:var(--admin-red-soft,#ef44440d)}.wf-test-log-row.status-paused[data-v-3f893d4e]{color:var(--admin-blue,#0064e0)}.wf-test-log-time[data-v-3f893d4e]{color:var(--admin-stone,#8595a4)}.wf-test-log-status[data-v-3f893d4e]{text-transform:uppercase;font-size:9px;font-weight:700}.wf-test-log-node[data-v-3f893d4e]{color:var(--admin-blue,#0064e0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-test-log-detail[data-v-3f893d4e]{color:var(--admin-charcoal,#444950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-test-log-empty[data-v-3f893d4e]{color:var(--admin-stone,#8595a4);font-size:12px;font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.wf-test-slide-enter-active[data-v-3f893d4e],.wf-test-slide-leave-active[data-v-3f893d4e]{transition:all .22s cubic-bezier(.4,0,.2,1)}.wf-test-slide-enter-from[data-v-3f893d4e],.wf-test-slide-leave-to[data-v-3f893d4e]{opacity:0;transform:translateY(16px)scale(.98)}.artifact-cards[data-v-06b86b90]{margin-top:12px;padding:16px 18px}.artifact-cards__header[data-v-06b86b90]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.artifact-cards__header h3[data-v-06b86b90]{color:var(--admin-dark);margin:2px 0 0;font-size:16px;font-weight:700}.artifact-cards__count[data-v-06b86b90]{background:var(--admin-blue-soft);min-width:28px;height:28px;color:var(--admin-blue);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.artifact-cards__empty[data-v-06b86b90]{color:var(--admin-muted);text-align:center;padding:24px 0;font-size:14px}.artifact-cards__error[data-v-06b86b90]{color:var(--admin-red);background:var(--admin-red-soft);border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:14px}.artifact-cards__grid[data-v-06b86b90]{gap:12px;display:grid}.artifact-card[data-v-06b86b90]{border:1px solid var(--admin-hairline);background:var(--admin-surface-strong);border-radius:16px;padding:16px}.artifact-card__main h4[data-v-06b86b90]{color:var(--admin-dark);margin:6px 0 4px;font-size:15px;font-weight:700}.artifact-card__main>p[data-v-06b86b90]{color:var(--admin-muted);margin:0 0 8px;font-size:13px}.artifact-card__main dl[data-v-06b86b90]{gap:4px;margin:0;font-size:13px;display:grid}.artifact-card__main dl>div[data-v-06b86b90]{gap:6px;display:flex}.artifact-card__main dl dt[data-v-06b86b90]{color:var(--admin-stone);min-width:4em;font-weight:600}.artifact-card__main dl dd[data-v-06b86b90]{color:var(--admin-text);margin:0}.artifact-card__type[data-v-06b86b90]{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.artifact-card__actions[data-v-06b86b90]{border-top:1px solid var(--admin-hairline);gap:8px;margin-top:12px;padding-top:10px;display:flex}.artifact-card__danger[data-v-06b86b90]{color:var(--admin-red);border:1px solid var(--admin-red);background:0 0}.artifact-card__danger[data-v-06b86b90]:hover{background:var(--admin-red-soft)}.open-detail-btn[data-v-d0ca64d0]{border:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-bg-soft,#f3f5f8);color:var(--admin-charcoal,#444950);cursor:pointer;font:inherit;border-radius:8px;align-self:flex-start;margin-top:4px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s ease-out}.open-detail-btn[data-v-d0ca64d0]:hover{background:var(--admin-blue,#0064e0);color:#fff;border-color:var(--admin-blue,#0064e0);transform:translateY(-1px);box-shadow:0 4px 10px #0064e040}.open-detail-btn[data-v-d0ca64d0]:active{transform:translateY(0)}.agent-team-permission-explanation[data-v-3e08405f]{background:var(--admin-surface,#0f172a);border:1px solid var(--admin-border,#334155);border-radius:8px;padding:12px;font-size:13px}.agent-team-permission-explanation__header[data-v-3e08405f]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-team-permission-explanation__badge[data-v-3e08405f]{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.agent-team-permission-explanation__badge--allowed[data-v-3e08405f]{color:var(--admin-green,#34d399);background:#34d39926}.agent-team-permission-explanation__badge--denied[data-v-3e08405f]{color:var(--admin-red,#f87171);background:#f8717126}.agent-team-permission-explanation__reason[data-v-3e08405f]{color:var(--admin-text,#e2e8f0);font-size:13px}.agent-team-permission-explanation__details[data-v-3e08405f]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.agent-team-permission-explanation__detail-row[data-v-3e08405f]{gap:8px;font-size:12px;display:flex}.detail-label[data-v-3e08405f]{color:var(--admin-muted,#94a3b8);min-width:80px}.detail-value[data-v-3e08405f]{color:var(--admin-text,#e2e8f0)}.value-ok[data-v-3e08405f]{color:var(--admin-green,#34d399)}.value-fail[data-v-3e08405f]{color:var(--admin-red,#f87171)}.agent-team-permission-explanation__checks[data-v-3e08405f]{flex-direction:column;gap:4px;display:flex}.agent-team-permission-explanation__checks-title[data-v-3e08405f]{color:var(--admin-muted,#94a3b8);margin-bottom:4px;font-size:12px;font-weight:600}.agent-team-permission-explanation__check[data-v-3e08405f]{border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:12px;display:flex}.check-ok[data-v-3e08405f]{background:#34d39914}.check-fail[data-v-3e08405f]{background:#f8717114}.check-icon[data-v-3e08405f]{margin-top:1px;font-family:monospace;font-size:13px}.check-ok .check-icon[data-v-3e08405f]{color:var(--admin-green,#34d399)}.check-fail .check-icon[data-v-3e08405f]{color:var(--admin-red,#f87171)}.check-content[data-v-3e08405f]{flex-direction:column;gap:2px;display:flex}.check-name[data-v-3e08405f]{font-weight:600}.check-ok .check-name[data-v-3e08405f]{color:var(--admin-green,#34d399)}.check-fail .check-name[data-v-3e08405f]{color:var(--admin-red,#f87171)}.check-reason[data-v-3e08405f]{color:var(--admin-text,#e2e8f0)}.check-details[data-v-3e08405f]{gap:8px;display:flex}.check-detail[data-v-3e08405f]{color:var(--admin-muted,#94a3b8);font-size:11px}.agent-team-recommendations[data-v-a443c230]{margin:8px 0}.agent-team-recommendations__loading[data-v-a443c230],.agent-team-recommendations__empty[data-v-a443c230]{color:var(--admin-muted,#94a3b8);text-align:center;padding:12px;font-size:13px}.agent-team-recommendations__list[data-v-a443c230]{flex-direction:column;gap:6px;display:flex}.agent-team-recommendation-item[data-v-a443c230]{background:var(--admin-surface-raised,#1e293b);border:1px solid var(--admin-border,#334155);cursor:pointer;border-radius:8px;padding:10px 12px;transition:border-color .15s}.agent-team-recommendation-item[data-v-a443c230]:hover:not(.agent-team-recommendation-item--denied){border-color:var(--admin-primary,#3b82f6)}.agent-team-recommendation-item--denied[data-v-a443c230]{opacity:.6;cursor:default}.agent-team-recommendation-item__header[data-v-a443c230]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.agent-team-recommendation-item__name[data-v-a443c230]{color:var(--admin-text,#e2e8f0);font-size:14px;font-weight:600}.agent-team-recommendation-item__score[data-v-a443c230]{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.agent-team-recommendation-item__meta[data-v-a443c230]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.agent-team-recommendation-item__kind[data-v-a443c230]{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.agent-team-recommendation-item__health[data-v-a443c230]{border-radius:4px;padding:1px 6px;font-size:11px}.health-healthy[data-v-a443c230]{color:var(--admin-green,#34d399);background:#34d39926}.health-degraded[data-v-a443c230]{color:var(--admin-amber,#f59e0b);background:#f59e0b26}.health-offline[data-v-a443c230]{color:var(--admin-red,#f87171);background:#f8717126}.health-unknown[data-v-a443c230]{color:var(--admin-muted,#94a3b8);background:#94a3b826}.agent-team-recommendation-item__denied-badge[data-v-a443c230]{color:var(--admin-red,#f87171);background:#f8717126;border-radius:4px;padding:1px 6px;font-size:11px}.agent-team-recommendation-item__reasons[data-v-a443c230]{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.agent-team-recommendation-item__reason[data-v-a443c230]{color:var(--admin-muted,#94a3b8);background:#94a3b81a;border-radius:4px;padding:1px 6px;font-size:11px}.agent-team-recommendation-item__reason-more[data-v-a443c230]{color:var(--admin-muted,#94a3b8);font-size:11px}.agent-team-recommendation-item__missing[data-v-a443c230]{color:var(--admin-amber,#f59e0b);margin-bottom:4px;font-size:11px}.agent-team-recommendation-item__denial-reason[data-v-a443c230]{color:var(--admin-red,#f87171);margin-bottom:4px;font-size:11px}.agent-team-recommendation-item__checks[data-v-a443c230]{flex-direction:column;gap:2px;display:flex}.agent-team-recommendation-item__check[data-v-a443c230]{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.check-passed[data-v-a443c230]{color:var(--admin-green,#34d399);background:#34d39914}.check-failed[data-v-a443c230]{color:var(--admin-red,#f87171);background:#f8717114}.check-icon[data-v-a443c230]{font-family:monospace;font-size:12px}.agent-team-field__receiver-row[data-v-e46117ef]{align-items:center;gap:4px;display:flex}.agent-team-field__receiver-row input[data-v-e46117ef]{flex:1}.agent-team-field__error[data-v-e46117ef]{color:var(--admin-red,#f87171);margin-top:4px;font-size:12px}.agent-team-ai-test__recommendations[data-v-e46117ef]{margin-top:4px}.agent-team-ai-test__actions[data-v-e46117ef]{margin-top:12px}.session-panel[data-v-758159f2]{flex-direction:column;gap:8px;display:flex}ul[data-v-758159f2]{padding-left:0;list-style:none}li[data-v-758159f2]{border-bottom:1px solid var(--admin-hairline-soft);padding:4px 0}.event-list[data-v-758159f2]{max-height:400px;overflow-y:auto}code[data-v-758159f2]{background:var(--admin-bg-soft);border-radius:4px;padding:1px 6px;font-size:12px}.metric-grid[data-v-6bd3183b]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric[data-v-6bd3183b]{background:var(--admin-surface);border-radius:8px;padding:12px}.metric label[data-v-6bd3183b]{color:var(--admin-muted);font-size:12px;display:block}.metric strong[data-v-6bd3183b]{font-size:20px}ul[data-v-6bd3183b]{padding-left:0;list-style:none}li[data-v-6bd3183b]{border-bottom:1px solid var(--admin-hairline-soft);padding:4px 0}code[data-v-6bd3183b]{background:var(--admin-bg-soft);border-radius:4px;padding:1px 6px;font-size:12px}table[data-v-47552352]{border-collapse:collapse;width:100%}th[data-v-47552352],td[data-v-47552352]{text-align:left;border-bottom:1px solid var(--admin-hairline-soft);padding:6px 12px}th[data-v-47552352]{background:var(--admin-bg-soft);font-size:12px}code[data-v-47552352]{background:var(--admin-bg-soft);border-radius:4px;padding:1px 6px;font-size:12px}ul[data-v-f0859fba]{padding-left:0;list-style:none}li[data-v-f0859fba]{border-bottom:1px solid var(--admin-hairline-soft);padding:4px 0}code[data-v-f0859fba]{background:var(--admin-bg-soft);border-radius:4px;padding:1px 6px;font-size:12px}.error-subtabs[data-v-f0859fba]{gap:6px;margin-bottom:12px;display:flex}.pill-tab[data-v-f0859fba]{border:1px solid var(--admin-hairline);background:var(--admin-surface);color:var(--admin-fg,#1f2937);cursor:pointer;border-radius:100px;padding:6px 14px;font-size:13px}.pill-tab.active[data-v-f0859fba]{background:var(--admin-dark);color:#fff;border-color:var(--admin-dark)}.error-correlations-chart[data-v-f0859fba]{width:100%;height:400px;margin-bottom:16px}.jaccard-table[data-v-f0859fba]{border-collapse:collapse;width:100%;font-size:13px}.jaccard-table th[data-v-f0859fba],.jaccard-table td[data-v-f0859fba]{text-align:left;border-bottom:1px solid var(--admin-hairline-soft);padding:6px 10px}.jaccard-table th[data-v-f0859fba]{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.jaccard-table td[data-v-f0859fba]{font-family:var(--admin-mono,"SF Mono", "Fira Code", monospace);font-size:12px}ul[data-v-26f735fa]{padding-left:0;list-style:none}li[data-v-26f735fa]{border-bottom:1px solid var(--admin-hairline-soft);padding:4px 0}code[data-v-26f735fa]{background:var(--admin-bg-soft);border-radius:4px;padding:1px 6px;font-size:12px}.observability-console[data-v-018bd43b]{margin-top:4px}.obs-tabs[data-v-018bd43b]{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);width:fit-content;max-width:100%;box-shadow:var(--admin-shadow-xs);border-radius:16px;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:6px;display:flex}.obs-tab[data-v-018bd43b]{cursor:pointer;color:var(--admin-charcoal);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.obs-tab[data-v-018bd43b]:hover{background:var(--admin-bg-soft)}.obs-tab.active[data-v-018bd43b]{background:var(--admin-dark);color:#fff;box-shadow:0 2px 8px #0a131726}.obs-tab-icon[data-v-018bd43b]{background:var(--admin-bg-soft);width:24px;height:24px;color:var(--admin-muted);border-radius:6px;place-items:center;display:grid}.obs-tab.tone-blue .obs-tab-icon[data-v-018bd43b]{background:var(--admin-blue-soft);color:var(--admin-blue)}.obs-tab.tone-violet .obs-tab-icon[data-v-018bd43b]{background:var(--admin-violet-soft);color:var(--admin-violet)}.obs-tab.tone-coral .obs-tab-icon[data-v-018bd43b]{background:var(--admin-coral-soft);color:var(--admin-coral)}.obs-tab.tone-amber .obs-tab-icon[data-v-018bd43b]{background:var(--admin-amber-soft);color:var(--admin-amber)}.obs-tab.tone-red .obs-tab-icon[data-v-018bd43b]{background:var(--admin-red-soft);color:var(--admin-red)}.obs-tab.tone-teal .obs-tab-icon[data-v-018bd43b]{background:var(--admin-teal-soft);color:var(--admin-teal)}.obs-tab.active .obs-tab-icon[data-v-018bd43b]{color:#fff!important;background:#ffffff26!important}.obs-content[data-v-018bd43b]{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);border-radius:20px;min-height:400px;padding:28px 32px}.obs-section-head[data-v-018bd43b]{border-bottom:1px solid var(--admin-hairline-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.obs-section-head h3[data-v-018bd43b]{font-family:var(--font-display);color:var(--admin-dark);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.obs-section-head p[data-v-018bd43b]{color:var(--admin-muted);margin:4px 0 0;font-size:13px}.range-picker-v2[data-v-018bd43b]{background:var(--admin-bg-soft);border:1px solid var(--admin-hairline-soft);color:var(--admin-charcoal);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.range-picker-v2 input[type=date][data-v-018bd43b]{color:var(--admin-dark);background:0 0;border:0;outline:none;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600}.range-picker-v2 span[data-v-018bd43b]{color:var(--admin-stone)}.sub-section[data-v-018bd43b]{flex-direction:column;gap:16px;display:flex}.policy-simulator-page[data-v-a3425d59]{flex-direction:column;gap:18px;margin-top:20px;padding:20px;display:flex}.policy-simulator-header[data-v-a3425d59]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.policy-simulator-header h2[data-v-a3425d59]{color:var(--admin-dark);letter-spacing:0;margin:8px 0 0;font-size:28px}.policy-simulator-header__actions[data-v-a3425d59],.policy-form-actions[data-v-a3425d59]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.policy-simulator-layout[data-v-a3425d59]{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.policy-simulator-panel[data-v-a3425d59]{min-width:0}.policy-simulator-form[data-v-a3425d59]{flex-direction:column;gap:14px;display:flex}.policy-simulator-grid[data-v-a3425d59]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policy-input[data-v-a3425d59],.policy-textarea[data-v-a3425d59]{box-sizing:border-box;border:1px solid var(--admin-hairline);background:var(--admin-surface);width:100%;color:var(--admin-dark);font:inherit;letter-spacing:0;border-radius:8px;font-size:13px}.policy-input[data-v-a3425d59]{height:38px;padding:0 10px}.policy-textarea[data-v-a3425d59]{resize:vertical;min-height:138px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.policy-textarea--short[data-v-a3425d59]{min-height:76px}.policy-alert[data-v-a3425d59]{letter-spacing:0;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.policy-alert--error[data-v-a3425d59]{border:1px solid var(--admin-red-soft);color:var(--admin-red);background:#fff1f2}.policy-result-header[data-v-a3425d59]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.policy-result-header h3[data-v-a3425d59]{color:var(--admin-dark);letter-spacing:0;margin:4px 0 0;font-size:20px}.policy-kicker[data-v-a3425d59]{color:var(--admin-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.policy-result-meta[data-v-a3425d59]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.policy-result-meta span[data-v-a3425d59]{border:1px solid var(--admin-hairline-soft);color:var(--admin-muted);letter-spacing:0;border-radius:8px;padding:5px 8px;font-size:12px}.policy-runtime-preview[data-v-a3425d59]{border-top:1px solid var(--admin-hairline-soft);border-bottom:1px solid var(--admin-hairline-soft);margin-bottom:14px;padding:12px 0 4px}.policy-runtime-preview__header[data-v-a3425d59]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.policy-json-stack[data-v-a3425d59]{flex-direction:column;gap:12px;display:flex}.policy-json-block h4[data-v-a3425d59]{color:var(--admin-dark);letter-spacing:0;margin:0 0 6px;font-size:13px}.policy-json-block pre[data-v-a3425d59]{border:1px solid var(--admin-hairline-soft);color:#e5e7eb;letter-spacing:0;background:#0f172a;border-radius:8px;max-height:220px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=980px){.policy-simulator-layout[data-v-a3425d59],.policy-simulator-grid[data-v-a3425d59]{grid-template-columns:1fr}}.floating-agent[data-v-b0cafa07]{--color-canvas:#fff;--color-ink-deep:#0a1317;--color-ink:#1c1e21;--color-charcoal:#444950;--color-slate:#4b4c4f;--color-steel:#8595a4;--color-hairline:#ced0d4;--color-hairline-soft:#dee3e9;--color-primary:#0064e0;--color-primary-deep:#0457cb;--color-success:#31a24c;--color-critical:#e41e3f;--color-surface-soft:#f1f4f7;--typography-body-md:13px;--typography-body-sm:12px;--typography-button-md:14px;--typography-caption:12px;--rounded-full:100px;--rounded-xl:16px;--rounded-lg:8px;--rounded-xxx:32px;--spacing-xs:8px;--spacing-sm:10px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxl:32px;--shadow-card:#14161a4d 0px 1px 4px 0px;z-index:999;pointer-events:none;position:fixed;inset:0}.fab[data-v-b0cafa07]{border-radius:var(--rounded-full);background-color:var(--color-ink-deep);width:56px;height:56px;color:var(--color-canvas);cursor:pointer;box-shadow:var(--shadow-card);pointer-events:auto;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s ease-out,transform .15s ease-out;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.fab[data-v-b0cafa07]:hover{background-color:var(--color-charcoal);transform:scale(1.05)}.fab svg[data-v-b0cafa07]{width:24px;height:24px}.floater[data-v-b0cafa07]{background-color:var(--color-canvas);border-radius:var(--rounded-xxx);border:1px solid var(--color-hairline-soft);width:420px;height:480px;box-shadow:var(--shadow-card);pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .15s ease-out,visibility .15s ease-out;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden}.floater--open[data-v-b0cafa07]{opacity:1;visibility:visible;pointer-events:auto}.floater--fullscreen[data-v-b0cafa07]{width:auto;height:auto;inset:1rem}.floater-header[data-v-b0cafa07]{padding:var(--spacing-md) var(--spacing-base);background-color:var(--color-ink-deep);color:var(--color-canvas);cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.floater-title[data-v-b0cafa07]{font-family:inherit;font-size:var(--typography-body-md);letter-spacing:-.16px;align-items:center;gap:var(--spacing-sm);font-weight:700;display:flex}.status-dot[data-v-b0cafa07]{border-radius:var(--rounded-full);background-color:var(--color-success);flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #31a24c66}.floater-status-text[data-v-b0cafa07]{font-size:var(--typography-caption);color:#fff9;margin-left:var(--spacing-xs);font-weight:400}.floater-actions[data-v-b0cafa07]{align-items:center;gap:var(--spacing-xs);display:flex}.floater-btn[data-v-b0cafa07]{border-radius:var(--rounded-full);width:32px;height:32px;color:var(--color-canvas);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background-color .15s ease-out;display:flex}.floater-btn[data-v-b0cafa07]:hover{background-color:#ffffff26}.floater-btn--close[data-v-b0cafa07]:hover{background-color:var(--color-critical)}.floater-toolbar[data-v-b0cafa07]{gap:var(--spacing-xs);padding:var(--spacing-base);border-bottom:1px solid var(--color-hairline-soft);display:flex}.floater-tb-btn[data-v-b0cafa07]{font-family:inherit;font-size:var(--typography-button-md);letter-spacing:-.14px;padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--rounded-full);background-color:var(--color-surface-soft);color:var(--color-ink);cursor:pointer;border:none;font-weight:700;transition:background-color .15s ease-out}.floater-tb-btn[data-v-b0cafa07]:hover{background-color:var(--color-hairline)}.floater-tb-btn--sm[data-v-b0cafa07]{font-size:var(--typography-caption);padding:4px 10px;font-weight:700}.agent-selector[data-v-b0cafa07]{font-family:inherit;font-size:var(--typography-button-md);letter-spacing:-.14px;padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--rounded-full);background-color:var(--color-surface-soft);color:var(--color-ink);border:1px solid var(--color-hairline);cursor:pointer;min-width:120px;font-weight:700;transition:background-color .15s ease-out}.agent-selector[data-v-b0cafa07]:hover{background-color:var(--color-hairline)}.agent-selector[data-v-b0cafa07]:focus{border-color:var(--color-primary);outline:none}.floater-error[data-v-b0cafa07]{margin:var(--spacing-base);padding:var(--spacing-md) var(--spacing-base);border:1px solid var(--color-critical);border-radius:var(--rounded-lg);color:var(--color-critical);font-size:var(--typography-body-sm);background-color:#e41e3f1a}.floater-sessions[data-v-b0cafa07]{border-bottom:1px solid var(--color-hairline-soft);max-height:160px;overflow-y:auto}.session-row[data-v-b0cafa07]{padding:var(--spacing-sm) var(--spacing-base);border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;transition:background-color .15s ease-out;display:flex}.session-row[data-v-b0cafa07]:last-child{border-bottom:none}.session-row[data-v-b0cafa07]:hover,.session-row.active[data-v-b0cafa07]{background-color:var(--color-surface-soft)}.session-id[data-v-b0cafa07]{font-size:var(--typography-body-sm);color:var(--color-ink);cursor:pointer;font-family:monospace}.session-id[data-v-b0cafa07]:hover{color:var(--color-primary)}.floater-log[data-v-b0cafa07]{padding:var(--spacing-base);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.floater-log[data-v-b0cafa07]:empty:before{content:"输入指令，Agent 自动完成系统管理工作";text-align:center;color:var(--color-steel);padding:var(--spacing-xxl) 0;font-size:13px;display:block}.floater-msg[data-v-b0cafa07]{gap:var(--spacing-xs);flex-direction:column;display:flex}.floater-msg-role[data-v-b0cafa07]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-steel);font-size:11px;font-weight:700}.floater-msg.user .floater-msg-role[data-v-b0cafa07]{color:var(--color-primary)}.floater-msg.assistant .floater-msg-role[data-v-b0cafa07]{color:var(--color-ink-deep)}.floater-msg.tool .floater-msg-role[data-v-b0cafa07]{color:var(--color-steel)}.floater-msg-content[data-v-b0cafa07]{color:var(--color-ink);padding:var(--spacing-md);background-color:var(--color-surface-soft);border-radius:var(--rounded-lg);font-size:13px;line-height:1.6}.floater-msg.user .floater-msg-content[data-v-b0cafa07]{background-color:#0064e00f}.floater-msg.tool .floater-msg-content[data-v-b0cafa07]{background-color:var(--color-canvas);border:1px solid var(--color-hairline-soft);border-left:3px solid var(--color-primary);border-radius:0 var(--rounded-lg) var(--rounded-lg) 0;color:var(--color-charcoal);white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:12px;line-height:1.55}.floater-loading[data-v-b0cafa07]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);color:var(--color-steel);font-size:var(--typography-body-sm);display:flex}.floater-loading-dots span[data-v-b0cafa07]{animation:1.4s ease-in-out infinite both loading-dots-b0cafa07}.floater-loading-dots span[data-v-b0cafa07]:first-child{animation-delay:-.32s}.floater-loading-dots span[data-v-b0cafa07]:nth-child(2){animation-delay:-.16s}@keyframes loading-dots-b0cafa07{0%,80%,to{opacity:0}40%{opacity:1}}.floater-input[data-v-b0cafa07]{gap:var(--spacing-sm);padding:var(--spacing-base);border-top:1px solid var(--color-hairline-soft);display:flex}.floater-input textarea[data-v-b0cafa07]{font-family:inherit;font-size:var(--typography-body-md);padding:var(--spacing-md);border-radius:var(--rounded-lg);border:1px solid var(--color-hairline);background-color:var(--color-canvas);color:var(--color-ink);resize:none;flex:1;line-height:1.5;transition:border-color .15s ease-out}.floater-input textarea[data-v-b0cafa07]:focus{border-color:var(--color-primary);border-width:2px;outline:none}.floater-input textarea[data-v-b0cafa07]::placeholder{color:var(--color-steel)}.floater-input textarea[data-v-b0cafa07]:disabled{background-color:var(--color-surface-soft);color:var(--color-steel)}.floater-send[data-v-b0cafa07]{font-family:inherit;font-size:var(--typography-button-md);letter-spacing:-.14px;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--rounded-full);background-color:var(--color-ink-deep);color:var(--color-canvas);cursor:pointer;white-space:nowrap;border:none;font-weight:700;transition:background-color .15s ease-out}.floater-send[data-v-b0cafa07]:hover:not(:disabled){background-color:var(--color-charcoal)}.floater-send[data-v-b0cafa07]:disabled{background-color:var(--color-hairline);color:var(--color-steel);cursor:not-allowed}.question-overlay[data-v-b0cafa07]{z-index:100;padding:var(--spacing-base);background:#fffffffa;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.question-header[data-v-b0cafa07]{font-size:var(--typography-caption);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm);font-weight:700}.question-text[data-v-b0cafa07]{font-size:var(--typography-body-md);color:var(--color-ink-deep);margin-bottom:var(--spacing-base);font-weight:600;line-height:1.4}.question-options[data-v-b0cafa07]{gap:var(--spacing-sm);margin-bottom:var(--spacing-base);flex-direction:column;display:flex}.question-option[data-v-b0cafa07]{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-hairline);border-radius:var(--rounded-lg);cursor:pointer;text-align:left;background:var(--color-canvas);transition:all .15s ease-out;display:flex}.question-option[data-v-b0cafa07]:hover{border-color:var(--color-primary);background:#0064e00d}.question-option.selected[data-v-b0cafa07]{border-color:var(--color-primary);background:#0064e01f}.question-option-check[data-v-b0cafa07]{border-radius:var(--rounded-full);border:2px solid var(--color-hairline);width:20px;height:20px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .15s ease-out;display:flex}.question-option.selected .question-option-check[data-v-b0cafa07]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.question-option-content[data-v-b0cafa07]{flex:1}.question-option-label[data-v-b0cafa07]{font-size:var(--typography-body-md);color:var(--color-ink-deep);font-weight:600}.question-option-desc[data-v-b0cafa07]{font-size:var(--typography-caption);color:var(--color-steel);margin-top:2px}.question-actions[data-v-b0cafa07]{gap:var(--spacing-sm);margin-top:auto;display:flex}.question-btn[data-v-b0cafa07]{padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--rounded-full);font-family:inherit;font-size:var(--typography-button-md);cursor:pointer;flex:1;font-weight:700;transition:background-color .15s ease-out}.question-btn--confirm[data-v-b0cafa07]{background:var(--color-primary);color:#fff;border:none}.question-btn--confirm[data-v-b0cafa07]:hover:not(:disabled){background:var(--color-primary-deep)}.question-btn--confirm[data-v-b0cafa07]:disabled{background:var(--color-hairline);color:var(--color-steel);cursor:not-allowed}.question-btn--cancel[data-v-b0cafa07]{color:var(--color-ink);border:1px solid var(--color-hairline);background:0 0}.question-btn--cancel[data-v-b0cafa07]:hover{background:var(--color-surface-soft)}.floater-resize[data-v-b0cafa07]{cursor:se-resize;background:linear-gradient(135deg, transparent 50%, var(--color-hairline) 50%);border-radius:0 0 var(--rounded-xxx) 0;width:20px;height:20px;position:absolute;bottom:0;right:0}.muted[data-v-b0cafa07]{color:var(--color-steel);font-size:var(--typography-body-sm)}.markdown-body[data-v-b0cafa07]{color:var(--color-ink-deep);word-break:break-word;font-size:13px;line-height:1.6}.markdown-body p[data-v-b0cafa07]{margin:0 0 var(--spacing-md) 0}.markdown-body p[data-v-b0cafa07]:last-child{margin-bottom:0}.markdown-body h1[data-v-b0cafa07],.markdown-body h2[data-v-b0cafa07],.markdown-body h3[data-v-b0cafa07],.markdown-body h4[data-v-b0cafa07]{color:var(--color-ink-deep);margin:0 0 var(--spacing-base) 0;font-weight:700}.markdown-body h1[data-v-b0cafa07]{font-size:1.5em}.markdown-body h2[data-v-b0cafa07]{font-size:1.25em}.markdown-body h3[data-v-b0cafa07]{font-size:1.1em}.markdown-body h4[data-v-b0cafa07]{font-size:1em}.markdown-body ul[data-v-b0cafa07],.markdown-body ol[data-v-b0cafa07]{margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-xl)}.markdown-body li[data-v-b0cafa07]{margin-bottom:var(--spacing-xs)}.markdown-body code[data-v-b0cafa07]{background-color:var(--color-surface-soft);color:var(--color-ink-deep);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.markdown-body pre[data-v-b0cafa07]{background-color:var(--color-surface-soft);border-radius:var(--rounded-lg);padding:var(--spacing-md);margin:0 0 var(--spacing-md) 0;overflow-x:auto}.markdown-body pre code[data-v-b0cafa07]{font-size:var(--typography-body-sm);color:var(--color-ink-deep);background:0 0;padding:0}.markdown-body blockquote[data-v-b0cafa07]{border-left:3px solid var(--color-primary);margin:0 0 var(--spacing-md) 0;padding:var(--spacing-md) var(--spacing-base);border-radius:0 var(--rounded-lg) var(--rounded-lg) 0;color:var(--color-charcoal);font-size:var(--typography-body-sm);background:#0064e00a}.markdown-body blockquote strong[data-v-b0cafa07]{color:var(--color-ink-deep)}.markdown-body blockquote p[data-v-b0cafa07]{margin:0 0 var(--spacing-xs) 0}.markdown-body blockquote p[data-v-b0cafa07]:last-child{margin-bottom:0}.markdown-body a[data-v-b0cafa07]{color:var(--color-primary);text-decoration:none}.markdown-body a[data-v-b0cafa07]:hover{text-decoration:underline}.markdown-body table[data-v-b0cafa07]{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:var(--spacing-md);font-size:var(--typography-body-sm);border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-lg);overflow:hidden}.markdown-body th[data-v-b0cafa07],.markdown-body td[data-v-b0cafa07]{border-bottom:1px solid var(--color-hairline-soft);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.markdown-body tr:last-child td[data-v-b0cafa07]{border-bottom:none}.markdown-body th[data-v-b0cafa07]{background-color:var(--color-surface-soft);color:var(--color-ink-deep);font-weight:700;font-size:var(--typography-caption)}.md-status-card[data-v-b0cafa07]{border:1px solid var(--color-hairline-soft);border-radius:var(--rounded-xl);margin-bottom:var(--spacing-md);background:var(--color-canvas);overflow:hidden;box-shadow:0 1px 4px #14161a33}.md-status-card__header[data-v-b0cafa07]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-soft);font-size:var(--typography-caption);color:var(--color-primary);letter-spacing:.5px;text-transform:uppercase;font-weight:700;display:flex}.md-status-card__body[data-v-b0cafa07]{padding:var(--spacing-md) var(--spacing-base);color:var(--color-ink);font-size:13px;line-height:1.55}.md-status-card__body p[data-v-b0cafa07]{margin:0 0 var(--spacing-xs) 0}.md-status-card__body p[data-v-b0cafa07]:last-child{margin-bottom:0}.token-overlay[data-v-e1b920c7]{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.token-card[data-v-e1b920c7]{background:var(--admin-dark);color:#fff;width:480px;max-width:100%;box-shadow:var(--admin-shadow-panel), 0 4px 16px #0f172a33;border:1px solid #ffffff1f;border-radius:32px;flex-direction:column;gap:0;padding:32px;display:flex}.token-header[data-v-e1b920c7]{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.token-header-icon[data-v-e1b920c7]{width:40px;height:40px;color:var(--admin-amber);background:#f2a91826;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.token-header h3[data-v-e1b920c7]{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.3}.token-header p[data-v-e1b920c7]{color:#fff9;margin:4px 0 0;font-size:14px;line-height:1.4}.token-body[data-v-e1b920c7]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:20px;padding:20px;display:flex}.token-field[data-v-e1b920c7]{flex-direction:column;gap:4px;display:flex}.token-field-label[data-v-e1b920c7]{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.token-field-value[data-v-e1b920c7]{color:#ffffffd9;word-break:break-all;background:#0003;border-radius:6px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Fira Code,monospace;font-size:14px;line-height:1.45}.token-secret-row[data-v-e1b920c7]{align-items:flex-start;gap:8px;display:flex}.token-secret[data-v-e1b920c7]{flex:1;font-size:12px!important}.token-copy-btn[data-v-e1b920c7]{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.token-copy-btn[data-v-e1b920c7]:hover{color:#fff;background:#ffffff26}.token-copy-btn.copied[data-v-e1b920c7]{color:#4ade80;background:#4ade8033;border-color:#4ade8066}.token-meta[data-v-e1b920c7]{color:#fff6;align-items:center;gap:6px;font-size:12px;display:flex}.token-warning[data-v-e1b920c7]{color:var(--admin-amber);background:#f2a9181f;border:1px solid #f2a91840;border-radius:8px;margin:0 0 20px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.token-actions[data-v-e1b920c7]{justify-content:flex-end;gap:10px;display:flex}.token-btn[data-v-e1b920c7]{letter-spacing:-.14px;cursor:pointer;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.token-btn--secondary[data-v-e1b920c7]{color:#ffffffa6;background:0 0;border:2px solid #ffffff26;padding:10px 20px}.token-btn--secondary[data-v-e1b920c7]:hover{color:#fff;background:#ffffff14}.token-btn--primary[data-v-e1b920c7]{color:var(--admin-dark);background:#fff;border:none;padding:14px 30px}.token-btn--primary[data-v-e1b920c7]:hover{background:#ffffffe0;box-shadow:0 4px 16px #0003}@media (width<=520px){.token-card[data-v-e1b920c7]{border-radius:24px;padding:24px 20px}.token-actions[data-v-e1b920c7]{flex-direction:column}.token-btn[data-v-e1b920c7]{width:100%}}:root{--ink:#e6edf7;--muted:#98a4b8;--paper:#091224;--panel:#0f1b33;--line:#263a5c;--accent:#0064e0;--accent-2:#0091ff;--danger:#e41e3f;--admin-bg:#fff;--admin-bg-soft:#f1f4f7;--admin-text:#0a1317;--admin-muted:#5d6c7b;--admin-muted-soft:#8595a4;--admin-surface:#ffffffe6;--admin-surface-strong:#fff;--admin-border:#8595a438;--admin-border-strong:#dee3e9;--admin-blue:#0064e0;--admin-blue-soft:#0064e014;--admin-blue-pressed:#0457cb;--admin-link:#385898;--admin-green:#31a24c;--admin-green-soft:#dcfce7;--admin-amber:#f2a918;--admin-amber-soft:#fef3c7;--admin-red:#e41e3f;--admin-red-soft:#fee2e2;--admin-dark:#0a1317;--admin-ink:#1c1e21;--admin-charcoal:#444950;--admin-steel:#5d6c7b;--admin-stone:#8595a4;--admin-hairline:#ced0d4;--admin-hairline-soft:#dee3e9;--admin-shadow-panel:0 12px 40px #0f172a14;--admin-shadow-hover:0 24px 56px #0f172a24;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 100% 0,#1a2a4a 0%,#071022 45%,#050b17 100%);margin:0}button,input,textarea,select{font:inherit}button{background:var(--admin-dark);color:#fff;cursor:pointer;letter-spacing:-.14px;border:1px solid #0000;border-radius:100px;padding:8px 20px;font-size:14px;font-weight:700;transition:background .15s}button:hover{background:var(--admin-charcoal)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--admin-blue);border-color:var(--admin-blue)}button.primary:hover{background:var(--admin-blue-pressed)}button.secondary{color:var(--admin-dark);border:2px solid var(--admin-dark);background:0 0}button.secondary:hover{background:#0a13170f}button.ghost{color:var(--admin-dark);background:0 0;border:2px solid #0a13171f}button.ghost:hover{background:#0a13170f}button.danger{background:var(--admin-red-soft);color:var(--admin-red);border-color:#0000}button.danger:hover{background:#fecaca}button.nav{text-align:left;width:100%;color:var(--ink);background:0 0;border-color:#0000;border-radius:12px;font-weight:500}button.nav.active{color:#cfe0ff;background:#0064e01f;border-color:#0000}.hidden{display:none!important}.console{grid-template-columns:17rem 1fr;gap:1rem;min-height:calc(100vh - 2rem);display:grid}.sidebar,.panel{border:1px solid var(--line);background:#0f1b33eb;border-radius:1rem;padding:1rem}.sidebar{flex-direction:column;gap:.5rem;display:flex}.panel{flex-direction:column;display:flex;overflow:hidden}.panel-body{flex:1;padding:0 .25rem 0 0;overflow:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.muted{color:var(--muted)}.field{gap:.35rem;margin:.8rem 0;display:grid}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#081226;border-radius:.65rem;padding:.65rem}.check{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.stack{gap:.8rem;display:grid}.inline{flex-wrap:wrap;gap:.6rem;display:flex}.card{border:1px solid var(--line);background:#0a152b;border-radius:.75rem;padding:.85rem}.hint{color:#bdd1ff;border:1px dashed #3f5a8d;border-radius:.75rem;margin-top:1rem;padding:.8rem}.pill{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pill--dirty{background:var(--admin-amber-soft);color:#92400e}.error{color:var(--danger)}.operation-log{white-space:pre-wrap;color:#c9e1ff;border:1px solid var(--line);background:#050b17;border-radius:.75rem;min-height:7rem;padding:.8rem}.chat-log{border:1px solid var(--line);background:#050b17;border-radius:.75rem;min-height:18rem;max-height:40vh;padding:.65rem;overflow:auto}.msg{border:1px solid #2d436d;border-radius:.6rem;margin-bottom:.5rem;padding:.55rem}.msg.user{background:#4f8cff33}.msg.assistant{background:#41c8ff1f}.msg-role{color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.68rem;font-weight:600}.floating-agent{z-index:1000;position:fixed;bottom:1.5rem;right:1.5rem}.fab{color:#fff;background:linear-gradient(135deg,#4f8cff,#2d6ce3);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #4f8cff66}.fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #4f8cff8c}.floater{border:1px solid var(--line);background:var(--panel);border-radius:1rem;flex-direction:column;transition:opacity .2s;display:none;position:fixed;bottom:5rem;right:1.5rem;overflow:hidden;box-shadow:0 8px 40px #00000080}.floater--open{display:flex}.floater--min .floater-body{display:none}.floater--fullscreen{z-index:999;border-radius:.75rem;width:auto!important;height:auto!important;position:fixed!important;inset:1rem 1rem 1rem 20rem!important;transform:none!important}.floater-header{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;background:#162240;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.floater-header:active{cursor:grabbing}.floater-title{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.floater-status-text{color:var(--muted);margin-left:.25rem;font-size:.68rem;font-weight:400}.status-dot{border-radius:50%;width:8px;height:8px}.floater-actions{gap:.35rem;display:flex}.floater-btn{width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #2a3f62;border-radius:.4rem;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:flex}.floater-btn:hover{background:#1e2f4e}.floater-btn--close:hover{color:#ff6b6b;background:#ff6b6b4d}.floater-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.floater-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding:.5rem .65rem;display:flex}.floater-tb-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #2a3f62;border-radius:.45rem;padding:.28rem .6rem;font-size:.72rem}.floater-tb-btn:hover{color:var(--ink);background:#1a2d4a}.floater-tb-btn:disabled{opacity:.35;cursor:not-allowed}.floater-tb-btn.active{color:#c6d9ff;background:#4f8cff33;border-color:#4267a7}.floater-tb-btn--sm{padding:.2rem .45rem;font-size:.65rem}.floater-error{color:#fca5a5;background:#ff6b6b26;border-bottom:1px solid #ff6b6b4d;padding:.4rem .65rem;font-size:.72rem}.floater-loading{color:#fbbf24;align-items:center;gap:.3rem;padding:.75rem .4rem;font-size:.8rem;display:flex}.floater-loading-dots span{opacity:0;animation:1.4s ease-in-out infinite dot-pulse}.floater-loading-dots span:first-child{animation-delay:0s}.floater-loading-dots span:nth-child(2){animation-delay:.2s}.floater-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,to{opacity:0}50%{opacity:1}}.floater-msg{border:1px solid #2d436d;border-radius:.55rem;margin-bottom:.6rem;padding:.5rem .6rem}.floater-msg.user{background:#4f8cff26}.floater-msg.assistant{background:#41c8ff12}.floater-msg.tool{background:#fbbf2414;border-color:#fbbf2433;font-size:.72rem}.floater-msg-role{color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.65rem;font-weight:600}.floater-msg-content{white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.5}.floater-resize{cursor:nwse-resize;background:linear-gradient(135deg,#0000 50%,#4f8cff26 50%);border-radius:0 0 .6rem;width:14px;height:14px;position:absolute;bottom:0;right:0}.floater-resize:hover{background:linear-gradient(135deg,#0000 50%,#4f8cff4d 50%)}.floater-sessions{border-bottom:1px solid var(--line);max-height:8rem;padding:.35rem .65rem;overflow:auto}.session-row{justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.session-row.active{background:#4f8cff1f;border-radius:.35rem;padding:.2rem .4rem}.session-id{color:var(--accent-2);cursor:pointer;font-family:monospace;font-size:.75rem}.session-id:hover{text-decoration:underline}.floater-log{flex:1;padding:.6rem .65rem;overflow:auto}.floater-log .msg{margin-bottom:.35rem;padding:.4rem;font-size:.78rem}.floater-input{border-top:1px solid var(--line);gap:.4rem;padding:.5rem .65rem;display:flex}.floater-input textarea{resize:none;border:1px solid var(--line);color:var(--ink);background:#081226;border-radius:.55rem;flex:1;padding:.5rem;font-size:.8rem}.floater-input textarea:focus{border-color:var(--accent);outline:none}.floater-send{border-radius:.55rem;align-self:flex-end;padding:.5rem .85rem;font-size:.8rem}.file-editor{grid-template-columns:16rem 1fr;gap:0;height:100%;display:grid;overflow:hidden}.file-browser{border-right:1px solid var(--line);padding:.5rem 0;overflow:auto}.file-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);margin:0;padding:.5rem .75rem .25rem;font-size:.7rem}.file-group-name{color:var(--accent);margin:0;padding:.35rem .75rem;font-size:.72rem}.file-item{cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;transition:background .15s;display:flex}.file-item:hover{background:#4f8cff14}.file-item.active{color:var(--accent-2);background:#4f8cff2e}.file-icon{text-align:center;flex-shrink:0;width:1.1rem;font-size:.7rem}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-profile{color:var(--accent);background:#4f8cff1a;border-radius:.2rem;flex-shrink:0;margin-left:.3rem;padding:.05rem .3rem;font-size:.58rem}.file-type-yaml{color:#78d1ff}.file-type-markdown{color:#a8c8ff}.file-type-script{color:#7ee787}.file-type-json{color:#fbbf24}.file-type-dir{color:var(--accent-2);font-weight:500}.file-type-unknown{color:var(--muted)}.file-size{color:var(--muted);flex-shrink:0;font-size:.65rem}.file-del{color:#0000;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;margin-left:auto;padding:.1rem .35rem;font-size:.6rem;transition:color .15s,background .15s}.file-item:hover .file-del{color:var(--muted)}.file-del:hover{background:#ff6b6b26;color:var(--danger)!important}.file-browser-toolbar{border-bottom:1px solid var(--line);padding:.35rem .5rem}.file-browser-toolbar .floater-tb-btn{text-align:center;width:100%}.tree-children{border-left:1px solid #263a5c66;margin-left:.5rem;padding-left:.8rem}.tree-arrow{color:var(--muted);text-align:center;flex-shrink:0;width:.7rem;font-size:.55rem}.hidden-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid var(--line);margin-top:.25rem;padding:.4rem .65rem;font-size:.72rem}.hidden-toggle:hover{color:var(--ink);background:#4f8cff0d}.file-editor-panel{flex-direction:column;display:flex;overflow:hidden}.file-tabs{border-bottom:1px solid var(--line);gap:0;min-height:2.2rem;padding:0 .5rem;display:flex;overflow:hidden}.file-tab{cursor:pointer;color:var(--muted);border:1px solid #0000;border-bottom:none;border-radius:.45rem .45rem 0 0;flex-shrink:0;align-items:center;gap:.35rem;max-width:8rem;padding:.35rem .6rem;font-size:.72rem;display:flex}.file-tab:hover{background:#4f8cff14}.file-tab.active{background:var(--panel);color:var(--ink);border-color:var(--line)}.tab-icon{font-size:.65rem}.tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-dirty{color:#fbbf24;font-size:.5rem}.tab-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6rem;line-height:1}.tab-close:hover{color:var(--danger)}.tab-delete{color:#0000;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.55rem;transition:color .15s}.file-tab:hover .tab-delete{color:var(--muted)}.tab-delete:hover{color:var(--danger)!important}.file-editor-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.file-editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.35rem .65rem;font-size:.72rem;display:flex}.file-editor-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.68rem;overflow:hidden}.file-editor-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.save-status{color:#4ade80;font-size:.72rem}.tab-save{border-radius:.45rem;padding:.3rem .7rem;font-size:.72rem}.file-editor-textarea{color:#d8e4ff;resize:none;tab-size:2;background:#060e1f;border:none;flex:1;width:100%;padding:.8rem;font-family:Cascadia Code,Fira Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.55}.file-editor-textarea:focus{outline:none}.code-editor{flex:1;overflow:auto}.code-editor .cm-editor{height:100%;font-size:.82rem}.code-editor .cm-editor .cm-scroller{font-family:Cascadia Code,Fira Code,JetBrains Mono,monospace}.code-editor .cm-editor.cm-focused{outline:none}.code-editor .cm-editor .cm-gutters{color:#4a6080;background:#060e1f;border-right:1px solid #1a2a4a}.file-editor-preview{background:#060e1f;flex:1;padding:.8rem;overflow:auto}.mode-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #2a3f62;border-radius:.35rem;padding:.25rem .55rem;font-size:.68rem}.mode-btn:hover{color:var(--ink);background:#1a2d4a}.mode-btn.active{color:var(--accent-2);background:#4f8cff2e;border-color:#4267a7}.config-form{flex-direction:column;height:100%;display:flex}.config-form-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.config-form-status{color:#4ade80;padding:.2rem .5rem;font-size:.7rem}.config-form-status.error{color:var(--danger)}.config-form-sections{flex:1;padding:.5rem 0;overflow:auto}.config-section{border:1px solid var(--line);border-radius:.6rem;margin-bottom:.5rem;overflow:hidden}.config-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);background:#0d1a32;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;font-weight:600;display:flex}.config-section-header:hover{background:#122044}.config-section-arrow{color:var(--muted);width:.85rem;font-size:.6rem}.config-section-label{color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em}.config-section-body{padding:.4rem .65rem}.config-field{margin-bottom:0}.config-field-row{border-bottom:1px solid #263a5c66;align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.config-field-row:last-child{border-bottom:none}.config-field-label{flex-direction:column;flex-shrink:0;gap:.1rem;width:9rem;display:flex}.config-field-name{color:var(--ink);font-size:.72rem;font-weight:500}.config-field-path{color:var(--muted);font-family:monospace;font-size:.62rem}.config-field-input{flex:1;align-items:center;display:flex}.cf-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#081226;border-radius:.45rem;padding:.4rem .55rem;font-size:.75rem}.cf-input:focus{border-color:var(--accent);outline:none}.cf-input--num{width:6rem}.cf-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:flex}.cf-toggle-knob{border:1px solid var(--line);background:#1e2c49;border-radius:999px;width:2rem;height:1.1rem;transition:background .2s;position:relative}.cf-toggle-knob:after{content:"";background:var(--muted);border-radius:50%;width:calc(1.1rem - 4px);height:calc(1.1rem - 4px);transition:left .2s;position:absolute;top:1px;left:1px}.cf-toggle.active .cf-toggle-knob{border-color:var(--accent);background:#4f8cff4d}.cf-toggle.active .cf-toggle-knob:after{background:var(--accent-2);left:calc(.9rem + 1px)}.cf-toggle-label{color:var(--muted);width:2rem;font-size:.65rem;font-weight:600}.cf-tags{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cf-tag{color:#bdd1ff;background:#4f8cff26;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.65rem;display:flex}.cf-tag-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.55rem}.cf-tag-remove:hover{color:var(--danger)}.cf-tag-input{color:var(--ink);background:0 0;border:none;outline:none;width:5rem;padding:.15rem .3rem;font-size:.7rem}.cf-tag-input::placeholder{color:var(--muted)}.cf-kv{flex-direction:column;gap:.2rem;width:100%;display:flex}.cf-kv-row{align-items:center;gap:.3rem;display:flex}.cf-kv-key{color:var(--accent-2);min-width:5rem;font-family:monospace;font-size:.65rem}.cf-kv-val{border:1px solid var(--line);color:var(--ink);background:#081226;border-radius:.3rem;flex:1;padding:.2rem .4rem;font-size:.7rem}.cf-kv-val:focus{border-color:var(--accent);outline:none}.cf-kv-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.6rem}.cf-kv-remove:hover{color:var(--danger)}.cf-kv-add{align-items:center;gap:.3rem;display:flex}.cf-kv-new-key,.cf-kv-new-val{color:var(--muted);background:0 0;border:1px dashed #2d436d;border-radius:.3rem;width:6rem;padding:.2rem .4rem;font-size:.65rem}.cf-kv-new-key:focus,.cf-kv-new-val:focus{border-color:var(--accent);outline:none}.cf-kv-add-btn{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #2d436d;border-radius:.3rem;padding:.1rem .4rem;font-size:.8rem}.cf-kv-add-btn:hover{background:#4f8cff26}.agent-bar{border-top:1px solid var(--line);flex-shrink:0}.agent-bar-error{color:#fca5a5;background:#ff6b6b26;padding:.3rem .65rem;font-size:.68rem}.agent-bar-row{align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.agent-bar-info{cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;display:flex;position:relative}.agent-bar-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px}.agent-bar-label{color:var(--accent-2);font-family:monospace;font-size:.65rem}.agent-bar-session-drop{border:1px solid var(--line);z-index:10;background:#0f1b33;border-radius:.5rem;min-width:12rem;max-height:12rem;margin-bottom:.3rem;position:absolute;bottom:100%;left:0;overflow:auto;box-shadow:0 4px 16px #0006}.agent-bar-session-item{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.68rem;display:flex}.agent-bar-session-item:hover{background:#4f8cff1a}.agent-bar-session-item.active{background:#4f8cff2e}.agent-bar-session-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-bar-del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:.6rem}.agent-bar-del:hover{color:var(--danger)}.agent-bar-new-session{border:none;border-top:1px solid var(--line);width:100%;color:var(--accent);cursor:pointer;text-align:left;background:0 0;padding:.25rem .5rem;font-size:.68rem;display:block}.agent-bar-new-session:hover{background:#4f8cff1a}.agent-bar-input{border:1px solid var(--line);color:var(--ink);background:#081226;border-radius:.5rem;outline:none;flex:1;padding:.4rem .6rem;font-size:.78rem}.agent-bar-input:focus{border-color:var(--accent)}.agent-bar-input:disabled{opacity:.5}.agent-bar-send{border-radius:.5rem;padding:.4rem .85rem;font-size:.78rem}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:1rem;min-width:22rem;max-width:28rem;padding:1.5rem;box-shadow:0 8px 40px #00000080}.modal-card h3{color:var(--ink);margin:0 0 1rem;font-size:.95rem}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=920px){.console{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.grid{grid-template-columns:1fr}.file-editor{grid-template-columns:1fr;height:auto;min-height:24rem}.file-browser{border-right:none;border-bottom:1px solid var(--line);max-height:12rem}.floater{width:90vw;right:5vw}}.admin-workbench{background:radial-gradient(circle at 20% 0%, #2563eb14, transparent 32rem), linear-gradient(180deg, var(--admin-bg), var(--admin-bg-soft));min-height:100vh;color:var(--admin-text)}.admin-workbench-frame{width:min(1500px,100vw - 40px);margin:0 auto;padding:24px 0}.admin-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;min-height:72px;display:grid}.admin-pill-nav{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-panel);background:#ffffff9e;border-radius:999px;align-items:center;gap:6px;padding:8px;display:flex}.admin-pill-nav button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.admin-pill-nav button.active{background:var(--admin-dark);color:#fff}.admin-pill-icon{vertical-align:middle;margin-right:5px;display:inline-flex}.admin-panel{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow-panel);color:var(--admin-text);border-radius:28px}.admin-panel .card{background:var(--admin-surface-strong);border-color:var(--admin-border)}.admin-panel .card .eyebrow{color:var(--admin-muted)}.admin-panel .card p{color:var(--admin-text)}.admin-panel .card .muted{color:var(--admin-muted)}.admin-panel .card .pill{color:var(--admin-muted);border:1px solid var(--admin-border)}.admin-panel .field input,.admin-panel .field textarea,.admin-panel .field select{background:var(--admin-surface-strong);color:var(--admin-text);border-color:var(--admin-border)}.admin-panel .cf-input{background:var(--admin-surface-strong);color:var(--admin-text);border-color:var(--admin-border);border-radius:.5rem;padding:.5rem .75rem}.admin-panel .pill{background:var(--admin-blue-soft);color:var(--admin-blue);font-weight:600}.dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card{background:var(--admin-surface-strong);border:1px solid var(--admin-border-strong);border-radius:20px;width:520px;max-width:90vw;max-height:85vh;padding:0;overflow-y:auto;box-shadow:0 24px 64px #0f172a2e,0 4px 16px #0f172a14}.dialog-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.dialog-header h3{color:var(--admin-dark);margin:0;font-size:1.1rem;font-weight:700}.dialog-close{border:1px solid var(--admin-border);background:var(--admin-bg-soft);width:32px;height:32px;color:var(--admin-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:flex}.dialog-close:hover{background:var(--admin-red-soft);color:var(--admin-red);border-color:var(--admin-red)}.dialog-tabs{border-bottom:1px solid var(--admin-border);background:var(--admin-bg-soft);gap:0;display:flex}.dialog-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:12px 16px;font-size:.82rem;font-weight:600;transition:color .15s,border-color .15s}.dialog-tabs button:first-child{border-radius:0}.dialog-tabs button.active{color:var(--admin-blue);border-bottom-color:var(--admin-blue);background:var(--admin-surface-strong)}.dialog-tabs button:hover:not(.active){color:var(--admin-text)}.dialog-form{flex-direction:column;gap:4px;padding:20px 24px;display:flex}.dialog-form .field{margin:6px 0}.dialog-form .field span{color:var(--admin-dark);font-size:.78rem;font-weight:600}.dialog-form .field input,.dialog-form .field textarea,.dialog-form .field select{background:var(--admin-bg-soft);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:8px;padding:9px 12px;font-size:.85rem}.dialog-form .field input:focus,.dialog-form .field textarea:focus,.dialog-form .field select:focus{border-color:var(--admin-blue);outline:none;box-shadow:0 0 0 3px #2563eb1a}.dialog-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.dialog-actions button{letter-spacing:-.14px;cursor:pointer;border:1px solid #0000;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:700}.dialog-actions button:first-child{background:var(--admin-bg-soft);color:var(--admin-dark);border:2px solid #0a13171f}.dialog-actions button:first-child:hover{background:var(--admin-bg)}.dialog-actions button:last-child{background:var(--admin-dark);color:#fff}.dialog-actions button:last-child:hover{background:var(--admin-charcoal)}.multi-dropdown{position:relative}.multi-trigger{background:var(--admin-bg-soft);border:1px solid var(--admin-border);width:100%;min-height:38px;color:var(--admin-text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;display:flex}.multi-trigger .placeholder{color:var(--admin-muted-soft)}.multi-trigger .arrow{color:var(--admin-muted);flex-shrink:0;font-size:.7rem}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:4px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.skill-tag{background:var(--admin-green-soft);color:var(--admin-green)}.multi-menu{z-index:50;background:var(--admin-surface-strong);border:1px solid var(--admin-border-strong);border-radius:8px;max-height:220px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.multi-item{color:var(--admin-text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:.78rem;display:flex}.multi-item:hover{background:var(--admin-bg-soft)}.multi-item.checked{background:var(--admin-blue-soft)}.multi-item input[type=checkbox]{width:auto;accent-color:var(--admin-blue)}.multi-group-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;font-size:.65rem;font-weight:700}.multi-empty{text-align:center;color:var(--admin-muted);padding:16px;font-size:.78rem}.inline-editor-wrapper{border:1px solid var(--admin-border);border-radius:8px;min-height:160px;overflow:hidden}.admin-panel .muted,.admin-panel .eyebrow{color:var(--admin-muted)}.admin-panel h2{color:var(--admin-dark)}.admin-topbar-status{justify-content:flex-end;gap:8px;display:flex}.admin-topbar-status .pill{background:var(--admin-surface-strong);color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:600}.admin-topbar h1{color:var(--admin-dark);margin:0 0 2px;font-size:1.25rem;font-weight:800}.admin-topbar p.muted{color:var(--admin-muted);margin:0;font-size:.8rem}.agent-management-page{margin-top:20px;padding:28px 32px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h2{color:var(--admin-dark);margin:0 0 4px;font-size:1.4rem;font-weight:800}.page-header .eyebrow{color:var(--admin-blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.7rem;font-weight:700}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.agent-card{border:1px solid var(--admin-hairline-soft);background:var(--admin-surface-strong);border-radius:32px;padding:24px;transition:box-shadow .2s,transform .2s}.agent-card:hover{box-shadow:var(--admin-shadow-hover);transform:translateY(-2px)}.agent-card.selected{border-color:var(--admin-blue);box-shadow:0 0 0 4px var(--admin-blue-soft)}.agent-card header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-card header strong{color:var(--admin-dark);font-size:1rem;font-weight:700}.agent-card p{color:var(--admin-muted);margin:4px 0;font-size:.85rem}.agent-card p.mono{color:var(--admin-muted-soft);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.agent-card footer{gap:8px;margin-top:16px;display:flex}.agent-card footer button{color:var(--admin-dark);cursor:pointer;background:0 0;border:2px solid #0a13171f;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:700}.agent-card footer button:hover{background:#0a13170f}.agent-card footer button.secondary{color:var(--admin-muted)}.settings-page{margin-top:20px;padding:28px 32px}.settings-tabs{background:var(--admin-bg-soft);border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:6px;display:flex}.settings-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:600}.settings-tabs button.active{background:var(--admin-surface-strong);color:var(--admin-dark);box-shadow:0 2px 8px #0f172a14}.settings-section{margin-top:16px}.settings-section h3{color:var(--admin-dark);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:.85rem;font-weight:700}.settings-field{border-bottom:1px solid var(--admin-border);align-items:center;gap:12px;padding:10px 0;display:flex}.settings-field:last-child{border-bottom:none}.settings-field-label{min-width:140px;color:var(--admin-muted);font-size:.85rem;font-weight:600}.settings-field-value{color:var(--admin-dark);flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}.agent-editor-panel{margin-top:20px;padding:28px 32px}.editor-tabs{background:var(--admin-bg-soft);border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:6px;display:flex}.editor-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:600}.editor-tabs button.active{background:var(--admin-surface-strong);color:var(--admin-dark);box-shadow:0 2px 8px #0f172a14}.editor-readonly{border:1px solid var(--admin-border);background:var(--admin-surface-strong);border-radius:16px;padding:20px}.editor-readonly h4{color:var(--admin-dark);margin:0 0 8px;font-size:.85rem;font-weight:700}.editor-readonly p{color:var(--admin-muted);margin:4px 0;font-size:.82rem}.agent-memory-panel{margin-top:20px;padding:28px 32px}.memory-id-block{border:1px solid var(--admin-border);background:var(--admin-surface-strong);border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.memory-id-block code{color:var(--admin-blue);background:var(--admin-blue-soft);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem}.memory-actions{gap:12px;margin-top:16px;display:flex}.memory-actions button{border:1px solid var(--admin-border);background:var(--admin-surface-strong);color:var(--admin-muted);cursor:not-allowed;opacity:.5;border-radius:999px;padding:10px 20px;font-size:.82rem;font-weight:600}.memory-actions button span{color:var(--admin-muted-soft);font-size:.7rem}.workbench-panel-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.workbench-panel-header h3{color:var(--admin-dark);margin:0;font-size:1rem;font-weight:700}.workbench-panel-header .eyebrow{color:var(--admin-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.segmented{background:var(--admin-bg-soft);border-radius:10px;gap:4px;padding:4px;display:flex}.segmented button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600}.segmented button.active{background:var(--admin-surface-strong);color:var(--admin-dark);box-shadow:0 1px 4px #0f172a14}.editor-tab-content{padding:20px 0}.editor-empty{text-align:center;color:var(--admin-muted);padding:40px;font-size:.9rem}.editor-empty-state{text-align:center;border:1px dashed var(--admin-border);color:var(--admin-muted-soft);border-radius:16px;padding:60px 40px;font-size:.85rem}.coordination-run-workbench{grid-template-columns:240px 1fr 340px;gap:16px;min-height:600px;display:grid}.graph-panel{overflow:hidden}.graph-canvas{border:1px solid var(--admin-border);background-image:radial-gradient(circle,#64748b38 1px,#0000 1px);background-size:24px 24px;border-radius:18px;min-height:520px;position:relative}.graph-node{border:2px solid var(--admin-border-strong);width:44px;height:44px;color:var(--admin-muted);background:#fff;border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;left:50%;transform:translate(-50%)}.graph-node.active{color:var(--admin-blue);box-shadow:0 0 0 6px var(--admin-blue-soft);border-color:#60a5fa}.graph-terminal{background:var(--admin-dark);color:#dbeafe;border-radius:12px;margin-top:10px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.run-detail-panel{flex-direction:column;display:flex}.run-card{padding:20px}.run-card .pill{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.run-card h2{color:var(--admin-dark);margin:4px 0 8px;font-size:1.1rem;font-weight:700}.run-card pre{background:var(--admin-bg-soft);border-radius:10px;max-height:300px;margin-top:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;overflow:auto}.empty-state{text-align:center;color:var(--admin-muted-soft);padding:60px 20px;font-size:.85rem}.trace-panel{flex-direction:column;display:flex;overflow:hidden}.trace-list{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.trace-card{border:1px solid var(--admin-border);background:var(--admin-surface-strong);border-radius:12px;padding:14px 16px}.trace-card header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.trace-card header strong{color:var(--admin-dark);font-size:.78rem;font-weight:700}.trace-card header .muted{color:var(--admin-muted-soft);font-size:.72rem}.trace-card pre{color:var(--admin-muted);max-height:120px;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;overflow:auto}.prompt-docs-editor{border:1px solid var(--admin-border);border-radius:6px;height:100%;min-height:320px;display:flex;overflow:hidden}.doc-list{background:var(--admin-panel);border-right:1px solid var(--admin-border);width:180px;min-width:140px;overflow-y:auto}.doc-item{cursor:pointer;color:var(--admin-muted);border-bottom:1px solid var(--admin-border);align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;display:flex}.doc-item:hover{background:#38bdf80f}.doc-item.active{color:var(--admin-ink);background:#38bdf81f;font-weight:600}.doc-icon{font-size:.85rem}.doc-editor{flex-direction:column;flex:1;min-width:0;display:flex}.doc-editor-header{background:var(--admin-panel);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.doc-editor-header strong{font-size:.85rem}.doc-textarea{background:var(--admin-bg);width:100%;color:var(--admin-ink);resize:none;border:none;outline:none;flex:1;padding:14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem;line-height:1.6}.workflow-builder .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.header-actions{flex-wrap:wrap;gap:8px;display:flex}.builder-layout{gap:12px;height:calc(100vh - 200px);min-height:400px;display:flex}.wf-sidebar{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:6px;width:200px;min-width:160px;overflow-y:auto}.wf-item{cursor:pointer;border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.wf-item:hover{background:#38bdf80f}.wf-item.active{background:#38bdf81f}.builder-main{flex:1;gap:12px;min-width:0;display:flex;overflow:hidden}.canvas-empty{color:var(--admin-muted);justify-content:center;align-items:center;font-size:.9rem}.node-palette{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:6px;flex-direction:column;gap:6px;width:120px;padding:10px;display:flex;overflow-y:auto}.palette-btn{border:1px solid var(--admin-border);color:var(--admin-ink);cursor:pointer;background:#38bdf814;border-radius:4px;padding:6px 8px;font-size:.75rem}.palette-btn:hover{background:#38bdf82e}.graph-canvas{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:6px;flex:1;position:relative;overflow:auto}.graph-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.graph-node{background:var(--admin-bg);border:1px solid var(--admin-border);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;width:160px;padding:8px 12px;font-size:.78rem;display:flex;position:absolute}.graph-node:hover{border-color:#38bdf866}.graph-node.selected{background:#38bdf814;border-color:#38bdf8}.graph-node.edge-from{border-color:#fbbf24;box-shadow:0 0 8px #fbbf244d}.graph-node.has-error{border-color:#f87171}.node-header{justify-content:space-between;align-items:center;display:flex}.node-delete{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.node-delete:hover{color:#f87171}.node-error{color:#f87171;word-break:break-all;margin-top:4px;font-size:.65rem}.edge-hint{color:#fbbf24;z-index:10;background:#fbbf2426;border:1px solid #fbbf2466;border-radius:4px;padding:4px 12px;font-size:.72rem;position:absolute;top:8px;left:50%;transform:translate(-50%)}.property-panel{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:6px;width:220px;padding:12px;overflow-y:auto}.prop-section{margin-bottom:16px}.dashboard-page{padding:32px!important}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.hero-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:24px;min-height:260px;padding:32px;position:relative;overflow:hidden}.hero-card .chip{margin-bottom:16px}.hero-card h2{z-index:1;letter-spacing:-.03em;color:var(--admin-dark);margin:0 0 16px;font-size:clamp(24px,3.5vw,36px);line-height:1.08;position:relative}.hero-card p{z-index:1;max-width:520px;color:var(--admin-muted);margin:0;font-size:16px;position:relative}.hero-orb{filter:blur(16px);background:radial-gradient(circle,#2563eb2e,#2563eb00);border-radius:999px;width:260px;height:260px;position:absolute;bottom:-100px;right:-60px}.stat-stack{gap:12px;display:grid}.stat-tile{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;align-items:center;gap:12px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex}.stat-tile:hover{box-shadow:var(--admin-shadow-hover);transform:translateY(-1px)}.stat-icon{border-radius:16px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.stat-icon-blue{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-icon-violet{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.stat-icon-green{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.stat-label{color:var(--admin-muted);font-size:12px;font-weight:700}.stat-value{letter-spacing:-.03em;color:var(--admin-dark);font-size:24px;font-weight:800}.section-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:24px;padding:24px}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-header h3{color:var(--admin-dark);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.section-header p{color:var(--admin-muted);margin:4px 0 0;font-size:14px}.chip{color:#475569;text-transform:uppercase;letter-spacing:.08em;background:#e2e8f0c7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.chip-dark{background:var(--admin-dark);color:#fff}.chip-blue{color:#1d4ed8;background:#dbeafef2}.chip-green{color:#15803d;background:#dcfce7f2}.glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stat-chevron{color:var(--admin-stone);flex-shrink:0;margin-left:auto}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}}.run-monitor-page{padding:0!important}.run-monitor-hero{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.run-hero-text h2{color:var(--admin-dark);margin:4px 0 0;font-size:1.4rem;font-weight:800}.run-monitor-page .summary-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-monitor-page .pill{cursor:pointer;align-items:center;gap:6px;transition:opacity .15s,transform .15s;display:inline-flex}.run-monitor-page .pill:hover{opacity:.85;transform:translateY(-1px)}.run-monitor-page .pill.active{outline-offset:1px;outline:2px solid}.pill-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.run-monitor-page .refresh-btn{border:1px solid var(--admin-border);background:var(--admin-surface-strong);color:var(--admin-muted);cursor:pointer;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.run-monitor-page .refresh-btn:hover{background:var(--admin-bg-soft);color:var(--admin-dark)}.run-monitor-page .refresh-btn.active{color:#15803d;background:#4ade801f;border-color:#4ade8073}.monitor-layout{grid-template-columns:280px 1fr 280px;gap:16px;height:calc(100vh - 280px);min-height:400px;padding:16px;display:grid}.monitor-list{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;display:flex;overflow-y:auto}.monitor-list-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);z-index:1;padding:12px 14px 8px;position:sticky;top:0}.monitor-item{cursor:pointer;border-bottom:1px solid var(--admin-border);flex-direction:column;gap:4px;padding:10px 14px;transition:background .15s;display:flex}.monitor-item:hover{background:#38bdf80f}.monitor-item.selected{background:#38bdf81f}.monitor-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-kind{text-transform:uppercase;color:var(--admin-muted-soft);letter-spacing:.05em;font-size:.62rem;font-weight:700}.monitor-status{border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.status-running,.status-queued,.status-busy{color:#fbbf24;background:#fbbf241f}.status-waiting,.status-waiting_for_input{color:#38bdf8;background:#38bdf81f}.status-failed{color:#f87171;background:#f871711f}.status-completed,.status-idle{color:#4ade80;background:#4ade801f}.monitor-id{color:var(--admin-muted-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.65rem;overflow:hidden}.monitor-detail{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:16px;overflow-y:auto}.detail-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.detail-header h4{color:var(--admin-dark);margin:0;font-size:1rem;font-weight:700}.detail-meta{background:var(--admin-blue-soft);border-radius:8px;margin-bottom:16px;padding:8px 12px}.detail-grid{gap:12px;display:grid}.detail-cell{background:var(--admin-bg-soft);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.detail-cell .eyebrow{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700}.empty-detail{justify-content:center;align-items:center;display:flex}.empty-state{flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.monitor-traces{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;display:flex;overflow-y:auto}.monitor-traces-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);z-index:1;padding:12px 14px 8px;position:sticky;top:0}.trace-cards{flex-direction:column;gap:8px;padding:10px;display:flex}.monitor-traces .trace-card{background:var(--admin-bg-soft);border:1px solid var(--admin-border);border-radius:10px;overflow:hidden}.monitor-traces .trace-card header{border-bottom:1px solid var(--admin-border);background:#38bdf80f;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.monitor-traces .trace-card header strong{color:var(--admin-dark);font-size:.72rem;font-weight:700}.monitor-traces .trace-card pre{color:var(--admin-muted);white-space:pre-wrap;word-break:break-all;max-height:160px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;overflow:auto}.empty-traces{color:var(--admin-muted-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px 16px;display:flex}@media (width<=1200px){.monitor-layout{grid-template-columns:240px 1fr 240px}}@media (width<=960px){.monitor-layout{grid-template-columns:1fr;height:auto}.run-monitor-hero{flex-direction:column}}.run-monitor-layout{grid-template-columns:320px 1fr 320px;gap:16px;height:calc(100vh - 280px);min-height:420px;padding:16px;display:grid}.run-monitor-left{flex-direction:column;gap:14px;min-height:0;display:flex}.rm-selector-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;flex-direction:column;flex:none;max-height:260px;display:flex;overflow:hidden}.rm-selector-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.rm-selector-header-left{align-items:center;gap:6px;display:flex}.rm-selector-kinds{flex-wrap:wrap;gap:4px;display:flex}.rm-kind-chip{background:var(--admin-blue-soft);color:var(--admin-blue);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.58rem;font-weight:700}.rm-selector-list{background:radial-gradient(circle at 100% 0,#0064e014,#0000 40%),linear-gradient(#f1f4f7bf,#fffffff0);border-radius:16px 16px 0 0;flex-direction:column;flex:1;gap:10px;padding:8px;display:flex;overflow-y:auto}.rm-selector-item{cursor:pointer;background:linear-gradient(135deg, #fffffffa, #f6f9fceb), var(--admin-surface-strong);border:1px solid #8595a42e;border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 13px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;position:relative;box-shadow:0 12px 28px #0f172a0f}.rm-selector-item:before{content:"";background:linear-gradient(#38bdf82e,#0064e0ad);border-radius:999px;width:4px;position:absolute;inset:10px auto 10px 0}.rm-selector-item:hover{border-color:#0064e038;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a1a}.rm-selector-item.selected{background:linear-gradient(135deg, #fff, #ecf5fff5), var(--admin-surface-strong);border-color:#0064e052;box-shadow:0 22px 40px #0064e024}.rm-selector-item.selected:before{background:linear-gradient(#38bdf8,#0064e0)}.rm-selector-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rm-selector-kind{text-transform:uppercase;color:var(--admin-steel);letter-spacing:.09em;font-size:.62rem;font-weight:700}.rm-selector-status{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700}.rm-selector-item-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rm-status--running,.rm-status--queued,.rm-status--busy{color:#b45309;background:#fbbf2429}.rm-status--waiting,.rm-status--waiting_for_input{color:#0369a1;background:#38bdf826}.rm-status--failed{color:#b91c1c;background:#f8717124}.rm-status--completed,.rm-status--idle{color:#15803d;background:#4ade8029}.rm-selector-id{color:var(--admin-dark);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:.82rem;font-weight:700;overflow:hidden}.rm-selector-time{color:var(--admin-muted);flex-shrink:0;padding-top:2px;font-size:.68rem;font-weight:700}.rm-selector-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-selector-chip,.rm-selector-stage{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.rm-selector-chip{color:var(--admin-blue);background:#0064e014}.rm-selector-stage{color:var(--admin-steel);background:#0f172a0d;max-width:100%}.rm-selector-event{background:#ffffffa6;border:1px solid #8595a424;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.rm-selector-event-label{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted-soft);font-size:.64rem;font-weight:800}.rm-selector-event-text{color:var(--admin-steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rm-selector-empty{text-align:center;color:var(--admin-muted-soft);background:#ffffffc7;border:1px dashed #8595a447;border-radius:14px;padding:20px;font-size:.8rem}.rm-selector-sentinel{height:2px}.rm-selector-footer{background:linear-gradient(#fffffff5,#f4f8fcfa);border-top:1px solid #8595a42e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px;display:flex;box-shadow:0 -10px 24px #0f172a0f}.rm-selector-footer-copy{gap:2px;min-width:0;display:grid}.rm-selector-footer-copy strong{color:var(--admin-dark);font-size:.76rem}.rm-selector-footer-copy span{color:var(--admin-muted);font-size:.68rem;line-height:1.4}.rm-selector-load-more{border:1px solid var(--admin-border);width:auto;min-width:112px;color:var(--admin-blue);cursor:pointer;background:#ffffffeb;border-radius:12px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:700}.rm-selector-load-more:hover{background:#0064e014}.rm-selector-load-more:disabled{opacity:.65}.run-monitor-center{flex-direction:column;min-height:0;display:flex}.run-monitor-right{min-height:0}.rm-chat-shell{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden}.rm-chat-header{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rm-chat-header-left{align-items:center;gap:10px;display:flex}.rm-chat-icon{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rm-chat-title{color:var(--admin-dark);margin:0;font-size:.9rem;font-weight:700}.rm-chat-subtitle{color:var(--admin-muted);margin:2px 0 0;font-size:.68rem}.rm-run-id{color:var(--admin-blue);font-family:ui-monospace,SFMono-Regular,monospace}.rm-chat-header-right{align-items:center;gap:8px;display:flex}.rm-status-badge{border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.rm-chat-scroll{background:#f1f4f780;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.rm-chat-empty{text-align:center;color:var(--admin-muted-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.rm-chat-empty-icon{background:var(--admin-bg-soft);width:52px;height:52px;color:var(--admin-muted);border-radius:999px;place-items:center;display:grid}.rm-chat-empty h4{color:var(--admin-dark);margin:0 0 4px;font-size:1rem}.rm-chat-empty p{color:var(--admin-muted);margin:0;font-size:.8rem}.rm-chat-row{justify-content:flex-start;display:flex}.rm-chat-row--user{justify-content:flex-end}.rm-chat-row-inner{flex-direction:column;gap:3px;max-width:82%;display:flex}.rm-chat-agent-name{color:var(--admin-muted-soft);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:.62rem;font-weight:700}.rm-chat-bubble{border:1px solid var(--admin-border-strong);background:var(--admin-surface-strong);color:var(--admin-text);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:.85rem;line-height:1.5}.rm-chat-bubble--user{border-color:var(--admin-dark);background:var(--admin-dark);color:#fff;border-radius:16px 16px 4px}.rm-markdown-body h1,.rm-markdown-body h2,.rm-markdown-body h3{color:var(--admin-dark);margin:0 0 8px;line-height:1.3}.rm-markdown-body p{margin:0 0 8px}.rm-markdown-body p:last-child{margin-bottom:0}.rm-markdown-body code{background:var(--admin-bg-soft);border-radius:4px;padding:1px 5px;font-size:.8em}.rm-markdown-body pre{background:var(--admin-dark);color:#dbeafe;border-radius:8px;max-height:200px;padding:8px 10px;overflow:auto}.rm-typing-indicator{border:1px solid var(--admin-border-strong);background:var(--admin-surface-strong);color:var(--admin-muted);border-radius:16px 16px 16px 4px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.rm-typing-indicator span{background:var(--admin-muted-soft);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite rm-typing}.rm-typing-indicator span:nth-child(2){animation-delay:.2s}.rm-typing-indicator span:nth-child(3){animation-delay:.4s}.rm-typing-indicator strong{font-size:.72rem}@keyframes rm-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.rm-graph-shell{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.rm-graph-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rm-graph-header-left{align-items:center;gap:8px;display:flex}.rm-graph-icon{color:#38bdf8;background:#38bdf81a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rm-graph-title{color:var(--admin-dark);margin:0;font-size:.85rem;font-weight:700}.rm-graph-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted-soft);font-size:.6rem;font-weight:800}.rm-graph-canvas{background-image:radial-gradient(circle,#64748b2e 1px,#0000 1px);background-size:22px 22px;flex:1;position:relative;overflow:hidden}.rm-vue-flow{background:0 0;width:100%;height:100%}.rm-vue-flow .vue-flow__node{cursor:default}.rm-vue-flow .vue-flow__edge-path{stroke-linecap:round}.rm-flow-node{text-align:left;background:#fffffff5;border:1px solid #94a3b87a;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:190px;min-height:76px;padding:9px 12px;display:flex;box-shadow:0 8px 20px #0f172a14}.rm-flow-node--active{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24,0 10px 26px #0f172a1f}.rm-flow-node--visited{border-color:#2563eb73}.rm-flow-node--running{border-left:4px solid #f59e0b}.rm-flow-node--waiting{border-left:4px solid #38bdf8}.rm-flow-node--failed{border-left:4px solid #ef4444}.rm-flow-node--completed{border-left:4px solid #22c55e}.rm-flow-node--agent{border-left:4px solid #2563eb}.rm-flow-node--instruction{border-left:4px solid #8b5cf6}.rm-flow-node-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.rm-flow-node-kind,.rm-flow-node-status{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-muted-soft);font-size:.58rem;font-weight:800}.rm-flow-node-status{background:var(--admin-bg-soft);border-radius:999px;padding:1px 6px}.rm-flow-node-label{color:var(--admin-dark);overflow-wrap:anywhere;min-height:1.2em;font-size:.78rem;line-height:1.25}.rm-flow-node-order{color:#2563eb;background:#2563eb1a;border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:.62rem;font-weight:800}.rm-flow-node-id{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;overflow:hidden}.rm-flow-handle{background:#64748b;border:2px solid #fff;width:9px;height:9px}.rm-flow-handle--target{top:-5px}.rm-flow-handle--source{bottom:-5px}.rm-graph-empty{color:var(--admin-muted-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.rm-graph-empty p{margin:0;font-size:.8rem}.rm-graph-agent-node{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.rm-agent-icon{color:#3b82f6;background:#3b82f61a;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.rm-agent-name{color:var(--admin-dark);font-size:1rem;font-weight:700}.rm-agent-id{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.rm-graph-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rm-graph-node{border:2px solid var(--admin-border-strong);background:var(--admin-surface-strong);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:-21px;margin-left:-21px;font-size:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute}.rm-graph-node--work_item,.rm-graph-node--instruction{text-align:center;border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;font-size:.68rem}.rm-graph-node--work_item{border-color:#3b82f647}.rm-graph-node--instruction{border-color:#a78bfa52}.rm-graph-node-label{width:100%;color:var(--admin-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rm-graph-node-status{color:var(--admin-muted-soft);text-transform:uppercase;font-size:.58rem;font-weight:700}.rm-graph-node--visited{border-color:#93c5fd}.rm-graph-node--active{color:#fff;background:#3b82f6;border-color:#3b82f6;transform:scale(1.12);box-shadow:0 0 0 6px #3b82f633}.rm-graph-node-ring{border:2px solid #3b82f680;border-radius:999px;animation:1.8s ease-in-out infinite rm-node-pulse;position:absolute;inset:-5px}.rm-graph-group-head{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:12px;display:flex}.rm-graph-group-head strong{color:var(--admin-dark);font-size:.72rem}.rm-graph-footer{border-top:1px solid var(--admin-border);color:var(--admin-muted);flex-shrink:0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem}@keyframes rm-node-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.rm-trace-shell{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden}.rm-trace-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rm-trace-header-left{align-items:center;gap:8px;display:flex}.rm-trace-icon{color:#38bdf8;background:#38bdf81a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rm-trace-title{color:var(--admin-dark);margin:0;font-size:.9rem;font-weight:700}.rm-trace-count{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.rm-trace-toolbar{align-items:center;gap:8px;display:flex}.rm-trace-mode-switch{background:var(--admin-bg-soft);border-radius:8px;gap:2px;padding:3px;display:flex}.rm-trace-mode-switch button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .12s,color .12s}.rm-trace-mode-switch button.active{background:var(--admin-surface-strong);color:var(--admin-dark);box-shadow:0 1px 4px #0f172a14}.rm-trace-list{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.rm-trace-group{flex-direction:column;display:flex}.rm-trace-group-card{border:1px solid var(--admin-border);background:var(--admin-surface-strong);border-radius:14px;overflow:hidden}.rm-trace-group-head{background:var(--admin-bg-soft);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.rm-trace-group-identity{align-items:center;gap:10px;display:flex}.rm-trace-group-icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rm-trace-group-title{color:var(--admin-dark);font-size:.8rem;font-weight:700;display:block}.rm-trace-group-subtitle{color:var(--admin-muted-soft);margin:2px 0 0;font-size:.62rem;display:block}.rm-trace-group-count{background:var(--admin-bg-soft);color:var(--admin-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.rm-trace-group-flow{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.rm-trace-flow-step{padding-left:20px;position:relative}.rm-trace-flow-dot{background:var(--admin-blue);border:2px solid var(--admin-surface-strong);border-radius:999px;width:8px;height:8px;position:absolute;top:5px;left:4px}.rm-trace-flow-body{flex-direction:column;gap:4px;display:flex}.rm-trace-flow-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rm-trace-flow-action{color:var(--admin-dark);font-size:.78rem;font-weight:700}.rm-trace-flow-status{border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.rm-trace-flow-status--ok,.rm-trace-flow-status--done{color:#4ade80;background:#4ade801f}.rm-trace-flow-status--issue{color:#f87171;background:#f871711f}.rm-trace-flow-status--running{color:#38bdf8;background:#38bdf81f}.rm-trace-flow-time{color:var(--admin-muted-soft);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem}.rm-trace-flow-meta{align-items:center;gap:8px;display:flex}.rm-trace-flow-target{color:var(--admin-muted);font-size:.65rem;font-weight:600}.rm-trace-flow-stage{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:800}.rm-trace-flow-detail{color:var(--admin-muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.rm-trace-json{background:var(--admin-dark);color:#dbeafe;white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:140px;margin:6px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.65rem;line-height:1.5;overflow:auto}.rm-trace-connector{background:var(--admin-hairline-soft);width:2px;height:12px;margin:4px auto 0}.rm-trace-item{padding-left:16px;position:relative}.rm-trace-dot{border-radius:999px;width:8px;height:8px;position:absolute;top:6px;left:3px}.rm-trace-body{flex-direction:column;gap:4px;display:flex}.rm-trace-time{color:var(--admin-muted-soft);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem}.rm-trace-card-detail{border:1px solid var(--admin-border);background:var(--admin-surface-strong);border-radius:10px;padding:10px 12px}.rm-trace-detail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rm-trace-detail-head strong{color:var(--admin-dark);font-size:.78rem;font-weight:700}.rm-trace-detail-chips{gap:4px;display:flex}.rm-trace-chip{background:var(--admin-bg-soft);color:var(--admin-muted);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:700}.rm-trace-chip--blue{background:var(--admin-blue-soft);color:var(--admin-blue)}.rm-trace-detail-text{color:var(--admin-muted);margin:0;font-size:.78rem;line-height:1.45}.rm-trace-card{border:1px solid var(--admin-border);background:var(--admin-bg-soft);border-radius:10px;overflow:hidden}.rm-trace-card-head{border-bottom:1px solid var(--admin-border);background:#38bdf80f;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.rm-trace-card-head strong{color:var(--admin-dark);font-size:.72rem;font-weight:700}.rm-trace-card-time{color:var(--admin-muted-soft);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem}.rm-trace-card-pre{color:var(--admin-muted);white-space:pre-wrap;word-break:break-all;max-height:160px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;overflow:auto}.rm-trace-empty{color:var(--admin-muted-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px 16px;display:flex}.rm-trace-empty p{margin:0;font-size:.78rem}.rm-trace-low-hint{color:var(--admin-muted);background:#fbbf2414;border:1px solid #fbbf2433;border-radius:10px;margin:10px 12px 0;padding:10px 12px;font-size:.75rem;line-height:1.5}@media (width<=1300px){.run-monitor-layout{grid-template-columns:280px 1fr 280px}}@media (width<=1060px){.run-monitor-layout{grid-template-columns:1fr;height:auto}.run-monitor-left{flex-flow:wrap}.rm-selector-panel{flex:300px;max-height:200px}.run-monitor-hero{flex-direction:column}}.coordination-page{padding:0!important}.coordination-hero{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.co-hero-text h2{color:var(--admin-dark);margin:4px 0 0;font-size:1.4rem;font-weight:800}.coordination-page .summary-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coordination-page .pill{align-items:center;gap:6px;display:inline-flex}.co-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.co-toolbar-left,.co-toolbar-right{align-items:center;gap:8px;display:flex}.co-polling-status{color:var(--admin-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.co-polling-dot{background:#4ade80;border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite co-pulse}.co-polling-status.paused .co-polling-dot{background:var(--admin-muted);animation:none}@keyframes co-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.co-btn{border:1px solid var(--admin-border);background:var(--admin-surface-strong);color:var(--admin-muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.co-btn:hover{background:var(--admin-bg-soft);color:var(--admin-dark)}.co-workitem-selector{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px;max-height:180px;margin:16px 24px;overflow:hidden}.co-selector-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.co-selector-header-left{align-items:center;gap:6px;display:flex}.co-selector-list{max-height:120px;overflow-y:auto}.co-selector-item{cursor:pointer;border-bottom:1px solid var(--admin-border);flex-direction:column;gap:3px;padding:8px 14px;transition:background .12s;display:flex}.co-selector-item:hover{background:#a78bfa0f}.co-selector-item.selected{background:#a78bfa1f}.co-selector-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.co-selector-type{text-transform:uppercase;color:var(--admin-muted-soft);letter-spacing:.05em;font-size:.6rem;font-weight:700}.co-selector-status{border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:600}.co-status--running{color:#fbbf24;background:#fbbf241f}.co-status--completed{color:#4ade80;background:#4ade801f}.co-status--failed{color:#f87171;background:#f871711f}.co-status--idle{color:#94a4b8;background:#94a3b81f}.co-selector-title{color:var(--admin-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.co-selector-id{color:var(--admin-muted-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;overflow:hidden}.co-workbench{grid-template-columns:280px 1fr 340px;gap:16px;min-height:560px;padding:16px;display:grid}.co-workbench-left,.co-workbench-right{min-height:0}.co-workbench-center{flex-direction:column;min-height:0;display:flex}.co-graph-shell{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden}.co-graph-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.co-graph-header-left{align-items:center;gap:8px;display:flex}.co-graph-icon{color:#a78bfa;background:#a78bfa1a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.co-graph-title{color:var(--admin-dark);margin:0;font-size:.9rem;font-weight:700}.co-graph-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted-soft);font-size:.6rem;font-weight:800}.co-graph-canvas{background-image:radial-gradient(circle,#64748b2e 1px,#0000 1px);background-size:22px 22px;flex:1;position:relative;overflow:hidden}.co-graph-empty{color:var(--admin-muted-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.co-graph-empty p{margin:0;font-size:.8rem}.co-graph-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.co-graph-node{border:1px solid var(--admin-border-strong);background:var(--admin-surface-strong);color:var(--admin-dark);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f172a0f}.co-graph-node-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.co-graph-node--active{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa26}.co-graph-footer{border-top:1px solid var(--admin-border);color:var(--admin-muted);flex-shrink:0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem}.co-detail-shell{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden}.co-detail-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.co-detail-header-left{align-items:center;gap:12px;display:flex}.co-detail-icon{color:#fbbf24;background:#fbbf241a;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.co-detail-title{color:var(--admin-dark);margin:0;font-size:.9rem;font-weight:700}.co-detail-subtitle{color:var(--admin-muted);margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem}.co-detail-header-right{align-items:center;gap:8px;display:flex}.co-status-badge{border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.co-detail-content{flex:1;padding:16px;overflow-y:auto}.co-detail-card{flex-direction:column;gap:12px;display:flex}.co-detail-meta{align-items:center;gap:8px;display:flex}.co-detail-type{text-transform:uppercase;letter-spacing:.05em;color:var(--admin-blue);background:var(--admin-blue-soft);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.co-detail-owner{color:var(--admin-muted);font-size:.75rem}.co-detail-title-text{color:var(--admin-dark);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:800}.co-detail-id{color:var(--admin-muted-soft);margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem}.co-detail-result,.co-detail-error{margin-top:4px}.co-detail-result-label,.co-detail-error-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.72rem;font-weight:700}.co-detail-result-pre{background:var(--admin-dark);color:#dbeafe;white-space:pre-wrap;border-radius:10px;max-height:200px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;line-height:1.5;overflow:auto}.co-detail-error-pre{color:#f87171;white-space:pre-wrap;background:#f871711a;border:1px solid #f8717133;border-radius:10px;max-height:160px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;line-height:1.5;overflow:auto}.co-detail-empty{text-align:center;color:var(--admin-muted-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.co-detail-empty h4{color:var(--admin-dark);margin:0 0 4px;font-size:1rem}.co-detail-empty p{color:var(--admin-muted);margin:0;font-size:.82rem}.co-trace-shell{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden}.co-trace-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.co-trace-header-left{align-items:center;gap:8px;display:flex}.co-trace-icon{color:#38bdf8;background:#38bdf81a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.co-trace-title{color:var(--admin-dark);margin:0;font-size:.9rem;font-weight:700}.co-trace-count{background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.co-trace-toolbar{align-items:center;gap:8px;display:flex}.co-trace-mode-switch{background:var(--admin-bg-soft);border-radius:8px;gap:2px;padding:3px;display:flex}.co-trace-mode-switch button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .12s,color .12s}.co-trace-mode-switch button.active{background:var(--admin-surface-strong);color:var(--admin-dark);box-shadow:0 1px 4px #0f172a14}.co-trace-list{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.co-trace-item{padding-left:16px;position:relative}.co-trace-dot{border-radius:999px;width:8px;height:8px;position:absolute;top:6px;left:3px}.co-trace-body{flex-direction:column;gap:4px;display:flex}.co-trace-time{color:var(--admin-muted-soft);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem}.co-trace-card-detail{border:1px solid var(--admin-border);background:var(--admin-surface-strong);border-radius:10px;padding:10px 12px}.co-trace-detail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.co-trace-detail-head strong{color:var(--admin-dark);font-size:.78rem;font-weight:700}.co-trace-detail-chips{gap:4px;display:flex}.co-trace-chip{background:var(--admin-bg-soft);color:var(--admin-muted);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:700}.co-trace-detail-text{color:var(--admin-muted);margin:0;font-size:.78rem}.co-trace-json{background:var(--admin-dark);color:#dbeafe;white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:140px;margin:6px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.65rem;line-height:1.5;overflow:auto}.co-trace-empty{color:var(--admin-muted-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px 16px;display:flex}.co-trace-empty p{margin:0;font-size:.78rem}@media (width<=1200px){.co-workbench{grid-template-columns:240px 1fr 280px}}@media (width<=1000px){.co-workbench{grid-template-columns:1fr;height:auto}.coordination-hero{flex-direction:column}.co-workitem-selector{margin:12px}}.workflow-page{border-radius:20px;overflow:hidden;padding:0!important}.ag-layout{grid-template-columns:minmax(220px,260px) 1fr minmax(240px,280px);gap:16px;min-height:calc(100vh - 280px);padding:16px 24px 24px;display:grid}.ag-left,.ag-center,.ag-right{border-radius:20px;flex-direction:column;padding:12px;display:flex;overflow-y:auto}.ag-left-footer{border-top:1px solid var(--admin-hairline-soft);gap:8px;margin-top:12px;padding-top:12px;display:flex}.ag-chips-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ag-member-list{flex-direction:column;gap:4px;display:flex}.ag-member-row{border:1px solid var(--admin-hairline-soft);background:#0f172a33;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ag-member-row:hover{background:#0f172a66}.ag-member-row .refresh-btn{flex-shrink:0}.ag-test-result{border:1px solid var(--admin-hairline-soft);background:#0f172a33;border-radius:10px;margin-top:8px;padding:12px}.ag-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ag-modal{min-width:360px}.agent-team-console{min-height:100%;color:var(--admin-text);background:#f7f8fa;padding:24px}.agent-team-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.agent-team-header h2{color:#0a0d12;letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.agent-team-header p{color:#667085;margin:8px 0 0;font-size:14px}.agent-team-header__actions,.agent-team-overview-strip,.agent-team-card__metrics,.agent-team-metrics-strip,.agent-team-task-switcher{align-items:center;gap:12px;display:flex}.agent-team-console__main{grid-template-columns:minmax(0,2fr) minmax(420px,.95fr);align-items:start;gap:16px;display:grid}.agent-team-panel,.agent-team-cockpit{background:#fff;border:1px solid #dee3e9;border-radius:16px;box-shadow:0 1px 4px #14161a33}.agent-team-card,.agent-identity-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.agent-team-search{background:#fff;border:1px solid #dee3e9;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;display:flex}.agent-team-search input{color:#1c1e21;background:0 0;border:none;outline:none;min-width:180px;font-size:14px}.agent-team-search input::placeholder{color:#8595a4}.agent-team-name-input{color:#1c1e21;background:#fff;border:1px solid #dee3e9;border-radius:8px;outline:none;min-width:130px;padding:8px 14px;font-size:14px}.agent-team-name-input::placeholder{color:#8595a4}.agent-team-name-input:focus{border-color:#0064e0}.agent-team-name-input--error,.agent-team-name-input--error:focus{border-color:#e41e3f}.agent-team-primary{color:#fff;letter-spacing:-.14px;cursor:pointer;background:#0a1317;border:none;border-radius:100px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:700;transition:background-color .15s ease-out;display:inline-flex}.agent-team-primary:hover{background:#444950}.agent-team-primary:disabled{opacity:.4;cursor:not-allowed}.agent-team-dropdown{position:relative}.agent-team-dropdown__menu{z-index:50;background:#fff;border:1px solid #dee3e9;border-radius:16px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 1px 4px #14161a4d}.agent-team-dropdown__item{color:#1c1e21;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.agent-team-dropdown__item:hover{background:#f1f4f7}.agent-team-dropdown__item--danger{color:#e41e3f}.agent-team-dropdown__item--danger:hover{background:#e41e3f14}.agent-team-dropdown__divider{background:#dee3e9;height:1px;margin:6px 4px}.agent-team-control{color:#1c1e21;letter-spacing:-.14px;cursor:pointer;background:#fff;border:1px solid #dee3e9;border-radius:100px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .15s ease-out;display:inline-flex}.agent-team-control:hover{background:#f1f4f7}.agent-team-select{color:#1c1e21;cursor:pointer;background:#fff;border:1px solid #dee3e9;border-radius:8px;outline:none;padding:8px 14px;font-size:14px}.agent-team-icon-btn{color:#5d6c7b;cursor:pointer;background:#fff;border:1px solid #dee3e9;border-radius:100px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.agent-team-icon-btn:hover{color:#1c1e21;background:#f1f4f7}.agent-team-icon-btn--danger:hover{color:#e41e3f;border-color:#e41e3f}.agent-team-icon-btn--dark{color:#fff;background:#0a1317;border-color:#0a1317}.agent-team-icon-btn--dark:hover{color:#fff;background:#444950}.agent-team-overview-strip{align-items:stretch;margin-bottom:16px;padding-top:8px;padding-bottom:4px;overflow-x:auto}.agent-team-card{cursor:pointer;border:1px solid var(--admin-hairline-soft,#eef1f5);background:var(--admin-surface-strong,#fff);text-align:left;border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;width:270px;min-height:128px;padding:18px 20px;transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.agent-team-card:hover{background:linear-gradient(180deg, var(--admin-surface-strong,#fff) 0%, #0064e005 100%);border-color:#0064e04d;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f,0 0 0 1px #0064e00a}.agent-team-card:active{background:#0064e00a;transform:translateY(0)}.agent-team-card--selected{background:linear-gradient(135deg, #0064e00f 0%, #0064e005 100%), var(--admin-surface-strong,#fff);border-color:#0064e073;box-shadow:0 0 0 3px #0064e01f,0 10px 24px #0064e01a}.agent-team-card--selected:hover{background:linear-gradient(135deg, #0064e014 0%, #0064e008 100%), var(--admin-surface-strong,#fff);border-color:#0064e08c;transform:translateY(-2px)}.agent-team-card--create{border:2px dashed var(--admin-hairline,#ced0d4);color:var(--admin-stone,#8595a4);background:0 0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.agent-team-card--create:hover{color:var(--admin-blue,#0064e0);background:#0064e00a;border-color:#0064e080;transform:translateY(-2px)}.agent-team-card__topline{align-items:center;gap:12px;display:flex}.agent-team-card__icon{color:#1c1e21;background:#f1f4f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;transition:background .15s ease-out,color .15s ease-out;display:flex}.agent-team-card--selected .agent-team-card__icon{color:#fff;background:linear-gradient(135deg,#1876f2 0%,#0064e0 100%);box-shadow:0 4px 10px #0064e04d}.agent-team-card:hover:not(.agent-team-card--selected) .agent-team-card__icon{background:linear-gradient(135deg,#eef2f7 0%,#e1e5eb 100%)}.agent-team-card__title-wrap{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.agent-team-card__title{color:var(--admin-dark);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:15px;font-weight:700;overflow:hidden}.agent-team-card__status{letter-spacing:-.14px;border-radius:100px;width:fit-content;padding:2px 10px;font-size:12px;font-weight:700}.agent-team-card__status--green{color:#31a24c;background:#31a24c1f}.agent-team-card__status--amber{color:#92400e;background:#f2a91826}.agent-team-card__status--neutral{color:#5d6c7b;background:#f1f4f7}.agent-team-card__agents{color:#5d6c7b;margin-left:60px;font-size:12px}.agent-team-card__divider{background:#dee3e9;height:1px;margin:6px 0 2px}.agent-team-card__metrics{justify-content:space-between;gap:20px}.agent-team-card__metrics span{flex-direction:column;gap:3px;display:flex}.agent-team-card__metrics strong{color:#0a1317;letter-spacing:-.16px;font-size:16px;font-weight:700}.agent-team-card__metrics small{color:#5d6c7b;letter-spacing:-.14px;font-size:12px}.agent-team-card__check{color:#fff;background:linear-gradient(135deg,#1876f2 0%,#0064e0 100%);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 6px #0064e04d}.agent-team-card__create-label{font-size:14px;font-weight:700}.agent-team-metrics-strip{background:#fff;border:1px solid #dee3e9;border-radius:16px;flex-wrap:wrap;margin:16px 0 0;padding:16px}.agent-team-metric{text-align:center;border-right:1px solid #dee3e9;flex:1;min-width:80px;padding:12px 8px}.agent-team-metric:last-child{border-right:none}.agent-team-metric__value{color:#0a1317;letter-spacing:-.16px;font-size:24px;font-weight:700;display:block}.agent-team-metric__label{color:#5d6c7b;letter-spacing:-.14px;margin-top:2px;font-size:12px;display:block}.agent-team-metric__detail{color:#8595a4;margin-top:1px;font-size:10px;display:block}.agent-team-panel{padding:20px}.agent-team-panel__empty{color:#8595a4;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.agent-team-panel__hero{align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.agent-team-panel__hero h3{color:#0a1317;margin:0;font-size:24px;font-weight:700}.agent-team-panel__hero p{color:#5d6c7b;margin:8px 0 0;font-size:14px;line-height:1.5}.agent-team-panel__icon{color:#fff;background:#0064e0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.agent-team-panel__intro{flex:1;min-width:0}.agent-team-panel__title-line{align-items:center;gap:12px;min-width:0;display:flex}.agent-team-panel__status{color:#31a24c;letter-spacing:-.14px;background:#31a24c1f;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700}.agent-team-panel__status--muted{color:#5d6c7b;background:#f1f4f7}.agent-team-panel__meta{color:#5d6c7b;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.agent-team-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:360px;display:flex}.agent-team-panel__section{margin-top:22px}.agent-team-panel__section h4{color:var(--admin-dark);margin:0 0 12px;font-size:14px;font-weight:700}.agent-team-panel__grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.agent-identity-card{grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:132px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.agent-identity-card--add{cursor:pointer;color:var(--admin-muted);background:0 0;border:2px dashed #e5e7eb;grid-template-columns:1fr;justify-content:center;justify-items:center}.agent-identity-card--add:hover{border-color:var(--admin-blue);color:var(--admin-blue)}.agent-identity-card__art{color:#1c1e21;background:#f1f4f7;border-radius:12px;justify-content:center;align-items:center;width:108px;height:96px;display:flex}.agent-identity-card__avatar{color:#0a0d12;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:flex;box-shadow:0 8px 20px #0f172a14}.agent-identity-card__body{flex:1;min-width:0}.agent-identity-card__headline{align-items:center;gap:8px;min-width:0;display:flex}.agent-identity-card__name{color:var(--admin-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.agent-identity-card__role{color:#0064e0;letter-spacing:-.14px;background:#0064e01a;border-radius:100px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.agent-identity-card__desc{color:#5d6c7b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-identity-card__caps{color:#5d6c7b;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:10px;display:flex}.agent-identity-card__caps span{color:#5d6c7b;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f7;border-radius:100px;max-width:80px;padding:3px 8px;font-size:12px;overflow:hidden}.agent-team-task-switcher{border-bottom:none;flex-wrap:wrap;padding:0 0 14px}.agent-team-task-tab{color:#1c1e21;letter-spacing:-.14px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ced0d4;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.agent-team-task-tab:hover{color:#0064e0;border-color:#0064e0}.agent-team-task-tab--active{color:#fff;background:#0a1317;border-color:#0a1317}.agent-team-task-tab__title{text-overflow:ellipsis;max-width:120px;overflow:hidden}.agent-team-task-tab__badge{color:#92400e;background:#f2a91826;border-radius:100px;align-items:center;gap:3px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-team-task-tab__status{color:#8595a4;font-size:12px}.agent-team-task-switcher__empty{color:#98a2b3;font-size:12px}.agent-team-cockpit{padding:0}.agent-team-cockpit--maximized{z-index:1100;flex-direction:column;display:flex;position:fixed;inset:28px}.agent-team-cockpit--maximized .agent-team-cockpit__body{flex:1;overflow:auto}.agent-team-cockpit__empty{color:var(--admin-muted);justify-content:center;align-items:center;padding:60px 20px;display:flex}.agent-team-cockpit__header{border-bottom:1px solid #dee3e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.agent-team-cockpit__header h3{color:#0a1317;margin:0;font-size:18px;line-height:1.3}.agent-team-cockpit__header p{color:#5d6c7b;align-items:center;gap:7px;margin:8px 0 0;font-size:12px;display:flex}.agent-team-cockpit__dot{background:#31a24c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.agent-team-cockpit__tools{gap:8px;display:flex}.agent-team-cockpit__menu{position:relative}.agent-team-cockpit__menu-popover{z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:150px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 16px 40px #0f172a1f}.agent-team-cockpit__menu-popover button{text-align:left;color:#0a0d12;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:8px 10px;font-size:12px}.agent-team-cockpit__menu-popover button:hover{background:#f6f7f9}.agent-team-cockpit__menu-popover button:disabled{color:#c2cad5;cursor:not-allowed}.agent-team-cockpit__body{padding:18px 22px}.agent-team-cockpit--maximized .agent-team-cockpit__body{flex-direction:column;display:flex}.agent-team-cockpit__loading{text-align:center;color:var(--admin-muted);padding:12px 16px;font-size:12px}.agent-team-cockpit__input{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:8px;margin-top:16px;padding:14px;display:flex}.agent-team-cockpit__input input{color:var(--admin-text);background:0 0;border:1px solid #e5e7eb;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.agent-team-cockpit__input input:focus{border-color:var(--admin-blue)}.agent-team-cockpit__cancel{margin-top:12px}.agent-team-chat-shell{border-top:1px solid #eef1f5;min-height:330px;padding:16px 8px}.agent-team-cockpit--maximized .agent-team-chat-shell{flex:1;overflow:auto}.agent-team-chat-composer{margin-top:12px}.agent-team-task-form,.agent-team-ai-test{flex-direction:column;gap:14px;display:flex}.agent-team-task-form--chat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 8px 24px #0f172a0a}.agent-team-field{flex-direction:column;gap:4px;display:flex}.agent-team-field--inline{grid-template-columns:1fr;gap:6px;display:grid}.agent-team-field span{color:var(--admin-muted);font-size:12px;font-weight:600}.agent-team-field textarea,.agent-team-field select,.agent-team-field input{color:var(--admin-text);resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.agent-team-field textarea:focus,.agent-team-field select:focus,.agent-team-field input:focus{border-color:var(--admin-blue)}.agent-team-task-form--chat .agent-team-field textarea{resize:vertical;min-height:66px;max-height:120px;padding-bottom:32px;padding-right:90px}.agent-team-task-form--chat .agent-team-task-form__tools{z-index:2;flex-direction:row;position:absolute;bottom:14px;left:14px}.agent-team-task-form--chat .agent-team-icon-btn{z-index:2;position:absolute;bottom:14px;right:14px}.agent-team-task-form--chat .agent-team-field span,.agent-team-task-form--chat .agent-team-field--inline span{display:none}.agent-team-task-form--chat .agent-team-field--inline{order:-1;grid-column:1/-1;grid-template-columns:1fr 1fr}.agent-team-task-form__tools{gap:4px;display:flex}.agent-team-message-stream{flex-direction:column;gap:12px;min-height:300px;display:flex}.agent-team-message-stream__empty{text-align:center;color:#8595a4;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:40px 20px;display:flex}.agent-team-message-stream__day{color:#8595a4;background:#f1f4f7;border-radius:100px;align-self:center;padding:4px 12px;font-size:12px;font-weight:700}.agent-team-message-row{align-items:flex-start;gap:9px;display:flex}.agent-team-message-row--user{justify-content:flex-end}.agent-team-message-row--system{justify-content:center}.agent-team-message-avatar{color:#0064e0;background:#0064e01f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.agent-team-message-avatar--user{color:#fff;background:#0a1317}.agent-team-message-bubble{background:#f1f4f7;border:1px solid #dee3e9;border-radius:16px;max-width:min(360px,82%);padding:12px 16px}.agent-team-message-bubble--user{background:#0064e00f;border-color:#0000}.agent-team-message-bubble--assistant{background:#fff;border-color:#dee3e9;box-shadow:0 1px 4px #14161a33}.agent-team-message-bubble--system{background:#f1f4f7;max-width:min(320px,76%)}.agent-team-message-bubble__meta{color:#5d6c7b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.agent-team-message-bubble__meta strong{color:#0a1317;font-size:14px}.agent-team-message-bubble__meta small{color:#8595a4;white-space:nowrap}.agent-team-message-bubble p{color:#1c1e21;margin:0;font-size:14px}.agent-team-message-bubble code{color:#5d6c7b;word-break:break-all;margin-top:4px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block}.agent-team-result-card{background:#fff;border:1px solid #dee3e9;border-radius:16px;margin-top:12px;overflow:hidden}.agent-team-result-card__header{background:#f1f4f7;border-bottom:1px solid #dee3e9;justify-content:space-between;padding:10px 16px;display:flex}.agent-team-result-card__status{color:#0a1317;font-size:12px;font-weight:700}.agent-team-result-card__time{color:#8595a4;font-size:12px}.agent-team-result-card__verdict{align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.agent-team-result-card__body{padding:12px 16px;font-size:13px}.agent-team-result-card__checklist{flex-direction:column;gap:6px;margin:0;padding:8px 16px;list-style:none;display:flex}.agent-team-result-card__checklist-item{align-items:center;gap:8px;font-size:12px;display:flex}.agent-team-result-card__checklist-item--pass{color:#31a24c}.agent-team-result-card__checklist-item--fail{color:#e41e3f}.agent-team-result-card__evidence{color:#5d6c7b;border-top:1px solid #dee3e9;padding:10px 16px;font-size:12px}.agent-team-result-card__evidence strong{color:#1c1e21;margin-bottom:4px;display:block}.agent-team-result-card__evidence p{margin:2px 0}.agent-team-result-card__raw{border-top:1px solid #dee3e9;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.agent-team-result-card__raw code{color:#8595a4;font-family:ui-monospace,monospace;font-size:10px}.agent-team-task-list{flex-direction:column;gap:20px;display:flex}.agent-team-task-list__heading{color:#0a0d12;justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.agent-team-task-list__heading span{color:#667085;font-size:12px}.agent-team-task-list__empty{color:#667085;text-align:center;border:1px dashed #d8dee6;border-radius:10px;padding:18px;font-size:12px}.agent-team-task-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dee3e9;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;transition:border-color .15s ease-out;display:grid}.agent-team-task-card:hover,.agent-team-task-card--active{border-color:#0064e0}.agent-team-task-card__icon{color:#fff;background:#0064e0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agent-team-task-card__icon--muted{color:#5d6c7b;background:#f1f4f7}.agent-team-task-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-team-task-card__body strong{color:#0a1317;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-team-task-card__body small{color:#5d6c7b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-team-task-card__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.agent-team-task-card__meta em{color:#31a24c;font-size:12px;font-style:normal;font-weight:700}.agent-team-task-card__meta small{color:#8595a4;font-size:10px}.agent-team-edit-modal{background:#fff;border:1px solid #dee3e9;border-radius:16px;flex-direction:column;width:min(920px,100vw - 48px);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 1px 4px #14161a4d}.agent-team-edit-modal__header,.agent-team-edit-modal__footer{border-bottom:1px solid #dee3e9;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.agent-team-edit-modal__header h3{color:#0a1317;margin:0;font-size:18px}.agent-team-edit-modal__header p{color:#5d6c7b;margin:5px 0 0;font-size:12px}.agent-team-edit-modal__footer{border-top:1px solid #dee3e9;border-bottom:none;justify-content:flex-end}.agent-team-edit-modal__body{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px;display:grid;overflow:auto}.agent-team-edit-modal__preview{color:#fff;background:#0064e0;border-radius:16px;justify-content:center;align-items:center;width:84px;height:84px;font-size:34px;font-weight:700;display:flex}.agent-team-edit-modal__fields{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.agent-team-field--wide,.agent-team-edit-modal__members{grid-column:1/-1}.agent-team-edit-modal__section-title{color:#0a0d12;justify-content:space-between;margin:8px 0 10px;font-size:13px;display:flex}.agent-team-edit-modal__section-title span{color:#667085;font-size:12px}.agent-team-edit-modal__member-list{flex-direction:column;gap:8px;display:flex}.agent-team-edit-member{background:#fbfcfd;border:1px solid #eef1f5;border-radius:10px;grid-template-columns:minmax(140px,1fr) 110px minmax(160px,1.2fr) auto 32px;align-items:center;gap:8px;padding:10px;display:grid}.agent-team-edit-member__name{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-team-edit-member__name strong{color:#0a0d12;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-team-edit-member__name small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-team-edit-member select,.agent-team-edit-member input,.agent-team-edit-modal__add select{color:#0a0d12;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:8px 10px;font-size:12px}.agent-team-edit-member__toggle{color:#667085;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.agent-team-edit-modal__add{gap:8px;margin-top:10px;display:flex}.agent-team-edit-modal__add select{flex:1}@media (width<=1100px){.agent-team-console__main{grid-template-columns:1fr}.agent-team-overview-strip{align-items:stretch;overflow-x:auto}.agent-team-panel__hero{flex-wrap:wrap}.agent-team-panel__actions{justify-content:flex-start;width:100%;min-width:0}.agent-team-panel__grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=1500px){.agent-team-panel__hero{flex-wrap:wrap}.agent-team-panel__actions{justify-content:flex-start;width:100%;min-width:0;padding-left:82px}.agent-team-panel__grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=760px){.agent-team-console{padding:16px}.agent-team-header{flex-direction:column}.agent-team-header__actions{flex-wrap:wrap;width:100%}.agent-team-card{width:260px}.agent-team-panel__grid{grid-template-columns:1fr}.agent-team-panel__actions{padding-left:0}.agent-identity-card{grid-template-columns:92px minmax(0,1fr)}.agent-team-task-form--chat,.agent-team-edit-modal__body,.agent-team-edit-modal__fields,.agent-team-edit-member{grid-template-columns:1fr}}.agent-team-agent-switcher{gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.agent-team-agent-switcher__tab{border:1px solid var(--admin-border);color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;transition:all .15s;display:flex}.agent-team-agent-switcher__tab:hover{background:var(--admin-hover)}.agent-team-agent-switcher__tab--active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.agent-team-agent-switcher__dot{border-radius:50%;width:6px;height:6px;display:inline-block}.agent-team-agent-switcher__dot--working{background:#22c55e}.agent-team-agent-switcher__dot--waiting{background:#eab308}.agent-team-agent-switcher__dot--idle{background:#9ca3af}.agent-team-timeline{padding:12px 16px}.agent-team-timeline__day{color:var(--admin-muted);margin-bottom:12px;font-size:11px;display:block}.agent-team-timeline__empty{text-align:center;color:var(--admin-muted);padding:24px}.agent-team-timeline__status-pill{color:#5d6c7b;background:#f1f4f7;border-radius:100px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.agent-team-timeline__arrow{opacity:.5}.agent-team-timeline__card{background:#fff;border:1px solid #dee3e9;border-radius:16px;margin-bottom:8px;overflow:hidden}.agent-team-timeline__card-header{color:#1c1e21;background:#f1f4f7;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.agent-team-timeline__card-body{padding:12px 16px;font-size:13px}.agent-team-timeline__card-body pre{margin:0;overflow-x:auto}.agent-team-timeline__badge{color:#fff;background:#0064e0;border-radius:100px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.agent-team-timeline__error{color:#e41e3f;background:#e41e3f14;border:1px solid #e41e3f26;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}:root{--admin-blue:#0064e0;--admin-blue-deep:#0457cb;--admin-blue-soft:#0064e014;--admin-blue-tint:#0064e00a;--admin-cobalt:#1876f2;--admin-cobalt-soft:#1876f21a;--admin-coral:#ff5a5f;--admin-coral-soft:#ff5a5f1f;--admin-amber:#f2a918;--admin-amber-soft:#f2a9181f;--admin-violet:#7c4dff;--admin-violet-soft:#7c4dff1a;--admin-teal:#14b8a6;--admin-teal-soft:#14b8a61f;--admin-rose:#ec4899;--admin-rose-soft:#ec48991a;--admin-green:#10b981;--admin-green-soft:#10b9811f;--admin-red:#ef4444;--admin-red-soft:#ef44441a;--admin-orange:#f97316;--admin-orange-soft:#f973161a;--admin-bg:#fafbfc;--admin-bg-pure:#fff;--admin-bg-soft:#f3f5f8;--admin-bg-tint:#eef2f7;--admin-surface:#ffffffeb;--admin-surface-strong:#fff;--admin-surface-elevated:#fff;--admin-dark:#0a1317;--admin-ink:#1c1e21;--admin-charcoal:#444950;--admin-steel:#5d6c7b;--admin-stone:#8595a4;--admin-muted:#6b7785;--admin-faint:#b8c0c8;--admin-text:#0a1317;--admin-hairline:#e1e5eb;--admin-hairline-soft:#eef1f5;--admin-border:#8595a42e;--admin-border-strong:#d6dbe2;--admin-shadow-xs:0 1px 2px #0f172a0d;--admin-shadow-sm:0 2px 8px #0f172a0f;--admin-shadow-md:0 8px 24px #0f172a14;--admin-shadow-lg:0 16px 40px #0f172a1a;--admin-shadow-xl:0 24px 56px #0f172a29;--admin-shadow-cobalt:0 8px 24px #0064e02e;--admin-shadow-coral:0 8px 24px #ff5a5f33;--font-display:"Bricolage Grotesque", "Source Serif Pro", "Noto Serif SC", Georgia, serif;--font-body:"Inter Tight", "Inter", -apple-system, "Segoe UI", system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, monospace}.admin-bg-mesh{background:radial-gradient(ellipse 80% 60% at 50% -10%, #0064e014, transparent 60%), radial-gradient(ellipse 60% 50% at 100% 30%, #7c4dff0f, transparent 60%), radial-gradient(ellipse 50% 40% at 0% 80%, #14b8a60d, transparent 60%), var(--admin-bg);position:relative}.admin-bg-grid:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0a131706 1px,#0000 1px),linear-gradient(#0a131706 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 70%)}.admin-bg-dots{background-image:radial-gradient(#0a13170f 1px,#0000 1px);background-size:18px 18px}.admin-pill-nav-v2{background:var(--admin-bg-soft);border:1px solid var(--admin-hairline);box-shadow:var(--admin-shadow-xs);border-radius:100px;align-items:center;gap:2px;padding:5px;display:inline-flex}.admin-pill-nav-v2 button{color:var(--admin-charcoal);letter-spacing:-.1px;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:100px;align-items:center;gap:7px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.admin-pill-nav-v2 button:hover{color:var(--admin-dark);background:#0a13170a}.admin-pill-nav-v2 button.active{background:var(--admin-dark);color:#fff;box-shadow:0 2px 8px #0a131733}.admin-pill-nav-v2 button.active:hover{background:#1a2530}.glass-panel-v2{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);box-shadow:var(--admin-shadow-sm);border-radius:24px;transition:box-shadow .25s,transform .25s,border-color .25s;position:relative;overflow:hidden}.glass-panel-v2:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-hairline)}.glass-panel-v2:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff9,#0000 40%);position:absolute;inset:0}.hero-card-v2{color:#fff;background:linear-gradient(135deg,#0a1317 0%,#1c2538 60%,#1a1f3a 100%);border:1px solid #ffffff14;border-radius:28px;padding:36px 36px 32px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a131740}.hero-card-v2:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#0091ff66 0%,#0000 60%);width:600px;height:600px;position:absolute;top:-50%;right:-20%}.hero-card-v2:after{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#7c4dff4d 0%,#0000 60%);width:500px;height:500px;position:absolute;bottom:-30%;left:-10%}.hero-card-v2>*{z-index:1;position:relative}.hero-card-v2 h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:16px 0 12px;font-size:38px;font-weight:600;line-height:1.15}.hero-card-v2 p{color:#ffffffb3;max-width:38rem;margin:0;font-size:15px;line-height:1.55}.hero-chip-v2{color:#5cb6ff;letter-spacing:0;background:#0091ff26;border:1px solid #0091ff40;border-radius:100px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:12px;font-weight:600;display:inline-flex}.hero-chip-v2:before{content:"";background:#5cb6ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5cb6ff}.stat-tile-v2{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:20px 22px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.stat-tile-v2:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-hairline);transform:translateY(-2px)}.stat-tile-v2 .icon-wrap{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.stat-tile-v2.t-blue .icon-wrap{background:var(--admin-blue-soft);color:var(--admin-blue)}.stat-tile-v2.t-coral .icon-wrap{background:var(--admin-coral-soft);color:var(--admin-coral)}.stat-tile-v2.t-green .icon-wrap{background:var(--admin-green-soft);color:var(--admin-green)}.stat-tile-v2.t-amber .icon-wrap{background:var(--admin-amber-soft);color:var(--admin-amber)}.stat-tile-v2.t-violet .icon-wrap{background:var(--admin-violet-soft);color:var(--admin-violet)}.stat-tile-v2.t-teal .icon-wrap{background:var(--admin-teal-soft);color:var(--admin-teal)}.stat-tile-v2.t-rose .icon-wrap{background:var(--admin-rose-soft);color:var(--admin-rose)}.stat-tile-v2 .label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.stat-tile-v2 .value{font-family:var(--font-display);color:var(--admin-dark);font-feature-settings:"tnum" 1;margin-top:2px;font-size:28px;font-weight:600;line-height:1.05}.stat-tile-v2 .delta{color:var(--admin-green);align-items:center;gap:3px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.stat-tile-v2 .delta.down{color:var(--admin-red)}.card-v2{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);border-radius:20px;padding:22px 24px;transition:all .22s}.card-v2:hover{box-shadow:var(--admin-shadow-sm)}.card-v2 .card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-v2 .card-title{color:var(--admin-dark);text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:700}.card-v2 .card-subtitle{color:var(--admin-muted);margin-top:2px;font-size:12px;font-weight:500}.card-stripe{border-top:3px solid var(--admin-blue);padding-top:28px;position:relative}.card-stripe.coral{border-top-color:var(--admin-coral)}.card-stripe.violet{border-top-color:var(--admin-violet)}.card-stripe.green{border-top-color:var(--admin-green)}.card-stripe.amber{border-top-color:var(--admin-amber)}.card-stripe.teal{border-top-color:var(--admin-teal)}.agent-card-v2{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);cursor:pointer;border-radius:22px;flex-direction:column;gap:16px;padding:22px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.agent-card-v2:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,#0000 50%,#0064e00a 100%);transition:opacity .25s;position:absolute;inset:0}.agent-card-v2:hover{border-color:var(--admin-hairline);transform:translateY(-3px);box-shadow:0 20px 40px #0a13171a}.agent-card-v2:hover:after{opacity:1}.agent-card-v2.selected{border-color:var(--admin-blue);box-shadow:0 0 0 4px var(--admin-blue-soft), 0 12px 32px #0064e02e}.agent-card-v2 .card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-card-v2 .agent-avatar{width:48px;height:48px;font-family:var(--font-display);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;display:grid;position:relative;overflow:hidden}.agent-card-v2 .agent-avatar:after{content:"";background:linear-gradient(135deg,#ffffff4d 0%,#0000 60%);position:absolute;inset:0}.agent-card-v2 .agent-avatar.lg-blue{background:linear-gradient(135deg,#1876f2 0%,#0064e0 100%)}.agent-card-v2 .agent-avatar.lg-violet{background:linear-gradient(135deg,#9c5cff 0%,#6c3fee 100%)}.agent-card-v2 .agent-avatar.lg-coral{background:linear-gradient(135deg,#ff7878 0%,#ef4444 100%)}.agent-card-v2 .agent-avatar.lg-teal{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%)}.agent-card-v2 .agent-avatar.lg-amber{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.agent-card-v2 .agent-avatar.lg-rose{background:linear-gradient(135deg,#f472b6 0%,#ec4899 100%)}.agent-card-v2 .agent-avatar.lg-charcoal{background:linear-gradient(135deg,#4b5563 0%,#1f2937 100%)}.agent-card-v2 .agent-name{color:var(--admin-dark);letter-spacing:-.2px;font-size:16px;font-weight:700;line-height:1.25}.agent-card-v2 .agent-id{font-family:var(--font-mono);color:var(--admin-stone);margin-top:2px;font-size:11px}.agent-card-v2 .agent-meta{flex-wrap:wrap;gap:6px;display:flex}.agent-card-v2 .agent-actions{border-top:1px solid var(--admin-hairline-soft);gap:6px;margin-top:auto;padding-top:12px;display:flex}.agent-card-v2 .agent-actions button{background:var(--admin-bg-soft);color:var(--admin-charcoal);cursor:pointer;border:0;border-radius:10px;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:all .15s}.agent-card-v2 .agent-actions button:hover{background:var(--admin-dark);color:#fff}.agent-card-v2 .agent-actions button.danger:hover{background:var(--admin-red);color:#fff}.status-pill-v2{letter-spacing:.2px;text-transform:uppercase;border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:700;display:inline-flex}.status-pill-v2:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 2px}.status-pill-v2.s-online{background:var(--admin-green-soft);color:#047857;border-color:#10b9812e}.status-pill-v2.s-online:before{background:#10b981;box-shadow:0 0 6px #10b981}.status-pill-v2.s-idle{background:var(--admin-blue-soft);color:var(--admin-blue);border-color:#0064e02e}.status-pill-v2.s-idle:before{background:var(--admin-blue)}.status-pill-v2.s-busy{background:var(--admin-amber-soft);color:#b45309;border-color:#f2a91833}.status-pill-v2.s-busy:before{background:var(--admin-amber)}.status-pill-v2.s-offline{background:var(--admin-bg-soft);color:var(--admin-stone);border-color:var(--admin-hairline)}.status-pill-v2.s-offline:before{background:var(--admin-stone)}.status-pill-v2.s-failed{background:var(--admin-red-soft);color:#b91c1c;border-color:#ef444433}.status-pill-v2.s-failed:before{background:var(--admin-red);box-shadow:0 0 6px var(--admin-red)}.tag-chip{background:var(--admin-bg-soft);color:var(--admin-charcoal);border:1px solid var(--admin-hairline-soft);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag-chip.t-blue{background:var(--admin-blue-soft);color:var(--admin-blue);border-color:#0064e02e}.tag-chip.t-violet{background:var(--admin-violet-soft);color:var(--admin-violet);border-color:#7c4dff2e}.tag-chip.t-amber{background:var(--admin-amber-soft);color:#b45309;border-color:#f2a9182e}.tag-chip.t-red{background:var(--admin-red-soft);color:var(--admin-red);border-color:#ef44442e}.tag-chip.t-green{background:var(--admin-green-soft);color:#047857;border-color:#10b9812e}.tag-chip.t-teal{background:var(--admin-teal-soft);color:#0f766e;border-color:#14b8a62e}.page-header-v2{border-bottom:1px solid var(--admin-hairline-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.page-header-v2 .eyebrow{color:var(--admin-blue);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.page-header-v2 .eyebrow:before{content:"";background:var(--admin-blue);border-radius:50%;width:4px;height:4px}.page-header-v2 h1{font-family:var(--font-display);color:var(--admin-dark);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:1.1}.page-header-v2 .subtitle{color:var(--admin-muted);margin:6px 0 0;font-size:14px}.page-header-v2 .actions{align-items:center;gap:8px;display:flex}.btn-v2{letter-spacing:-.1px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-v2.primary{background:var(--admin-dark);color:#fff}.btn-v2.primary:hover{background:#1a2530;transform:translateY(-1px);box-shadow:0 6px 16px #0a13172e}.btn-v2.secondary{background:var(--admin-surface-strong);color:var(--admin-dark);border-color:var(--admin-hairline)}.btn-v2.secondary:hover{background:var(--admin-bg-soft);border-color:var(--admin-hairline)}.btn-v2.cobalt{color:#fff;background:linear-gradient(135deg,#1876f2,#0064e0);box-shadow:0 4px 12px #0064e04d}.btn-v2.cobalt:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0064e066}.btn-v2.ghost{color:var(--admin-muted);background:0 0;border-color:#0000}.btn-v2.ghost:hover{color:var(--admin-dark);background:var(--admin-bg-soft)}.btn-v2.danger{background:var(--admin-red-soft);color:#b91c1c;border-color:#ef44442e}.btn-v2.danger:hover{background:var(--admin-red);color:#fff}.btn-v2.sm{border-radius:10px;padding:6px 12px;font-size:12px}.btn-v2.lg{border-radius:14px;padding:12px 22px;font-size:14px}.btn-v2:disabled{opacity:.4;cursor:not-allowed;transform:none}.search-input-v2{background:var(--admin-bg-soft);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:280px;height:38px;padding:0 14px;transition:all .15s;display:flex}.search-input-v2:focus-within{background:var(--admin-surface-strong);border-color:var(--admin-blue);box-shadow:0 0 0 4px var(--admin-blue-soft)}.search-input-v2 input{color:var(--admin-dark);background:0 0;border:0;outline:none;width:100%;font-size:13px}.search-input-v2 input::placeholder{color:var(--admin-stone)}.search-input-v2 svg{color:var(--admin-stone);flex-shrink:0}.admin-login-v2{background:var(--admin-bg-pure);grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.admin-login-v2 .login-side{background:radial-gradient(circle at 0% 0%, #0064e014, transparent 50%), radial-gradient(circle at 100% 100%, #7c4dff1a, transparent 50%), var(--admin-bg);justify-content:center;align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.admin-login-v2 .login-side:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a13170a 1px,#0000 1px),linear-gradient(#0a13170a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 0%,#0000 80%)}.admin-login-v2 .login-card{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);z-index:1;border-radius:28px;width:100%;max-width:420px;padding:40px 36px;position:relative;box-shadow:0 24px 60px #0a13171a,0 4px 12px #0a13170a}.admin-login-v2 .brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.admin-login-v2 .brand-icon{color:#fff;background:linear-gradient(135deg,#0a1317 0%,#1c2538 100%);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.admin-login-v2 .brand-icon:after{content:"";background:radial-gradient(circle at 30% 30%,#0091ff66,#0000 60%);position:absolute;inset:0}.admin-login-v2 .brand-name{font-family:var(--font-display);color:var(--admin-dark);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1}.admin-login-v2 .brand-sub{color:var(--admin-muted);margin-top:3px;font-size:12px;font-weight:500}.admin-login-v2 .login-headline{font-family:var(--font-display);color:var(--admin-dark);letter-spacing:-.02em;margin:0 0 6px;font-size:30px;font-weight:600;line-height:1.1}.admin-login-v2 .login-sub{color:var(--admin-muted);margin:0 0 28px;font-size:14px;line-height:1.5}.admin-login-v2 .form-label{color:var(--admin-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.admin-login-v2 .form-input-wrap{align-items:center;display:flex;position:relative}.admin-login-v2 .form-input-wrap svg.input-icon{color:var(--admin-stone);pointer-events:none;position:absolute;left:14px}.admin-login-v2 .form-input{background:var(--admin-bg-soft);width:100%;height:48px;color:var(--admin-dark);font-size:15px;font-weight:500;font-family:var(--font-mono);letter-spacing:-.2px;border:1.5px solid #0000;border-radius:14px;outline:none;padding:0 16px 0 44px;transition:all .15s}.admin-login-v2 .form-input:focus{background:var(--admin-surface-strong);border-color:var(--admin-blue);box-shadow:0 0 0 4px var(--admin-blue-soft)}.admin-login-v2 .form-input::placeholder{color:var(--admin-stone);font-family:var(--font-body);font-weight:400}.admin-login-v2 .form-check{color:var(--admin-charcoal);cursor:pointer;align-items:center;gap:8px;margin:14px 0 24px;font-size:13px;font-weight:500;display:flex}.admin-login-v2 .form-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-blue);cursor:pointer}.admin-login-v2 .submit-btn{background:var(--admin-dark);color:#fff;letter-spacing:-.1px;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:14px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.admin-login-v2 .submit-btn:hover{background:linear-gradient(135deg,#0064e0 0%,#1876f2 100%);transform:translateY(-1px);box-shadow:0 10px 24px #0064e04d}.admin-login-v2 .submit-btn:active{transform:translateY(0)}.admin-login-v2 .form-error{background:var(--admin-red-soft);color:#b91c1c;border:1px solid #ef44442e;border-radius:12px;align-items:center;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.admin-login-v2 .login-hero{color:#fff;background:linear-gradient(135deg,#0a1317 0%,#1a1f3a 50%,#1c2538 100%);flex-direction:column;justify-content:space-between;padding:64px;display:flex;position:relative;overflow:hidden}.admin-login-v2 .login-hero:before{content:"";pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#0091ff4d 0%,#0000 55%);width:800px;height:800px;position:absolute;top:-30%;right:-20%}.admin-login-v2 .login-hero:after{content:"";pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#7c4dff33 0%,#0000 60%);width:800px;height:800px;position:absolute;bottom:-40%;left:-20%}.admin-login-v2 .login-hero>*{z-index:1;position:relative}.admin-login-v2 .hero-quote{font-family:var(--font-display);letter-spacing:-.025em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:44px;font-weight:600;line-height:1.1}.admin-login-v2 .hero-tag{color:#fff9;max-width:28rem;margin:24px 0 0;font-size:14px;font-weight:500;line-height:1.6}.admin-login-v2 .hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60%,#000 0%,#0000 75%)}.admin-login-v2 .hero-stats{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.admin-login-v2 .hero-stats .stat{border-left:1px solid #ffffff1a;padding-left:20px}.admin-login-v2 .hero-stats .num{font-family:var(--font-display);color:#fff;font-feature-settings:"tnum" 1;font-size:36px;font-weight:600;line-height:1}.admin-login-v2 .hero-stats .lbl{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:12px;font-weight:600}.admin-login-v2 .hero-footer{color:#fff6;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (width<=900px){.admin-login-v2{grid-template-columns:1fr}.admin-login-v2 .login-hero{display:none}}.workbench-shell{background:var(--admin-bg);flex-direction:column;min-height:100vh;display:flex;position:relative}.workbench-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 0 0,#0064e00d,#0000 60%),radial-gradient(60% 100% at 100% 0,#7c4dff0a,#0000 60%);height:320px;position:absolute;top:0;left:0;right:0}.workbench-topbar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--admin-hairline-soft);background:#fafbfcd9;justify-content:space-between;align-items:center;gap:24px;padding:14px 32px;display:flex;position:sticky;top:0}.workbench-topbar .brand{font-family:var(--font-display);color:var(--admin-dark);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.workbench-topbar .brand-icon{color:#fff;background:linear-gradient(135deg,#0a1317 0%,#1c2538 100%);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.workbench-topbar .brand-icon:after{content:"";background:radial-gradient(circle at 30% 30%,#0091ff66,#0000 60%);position:absolute;inset:0}.workbench-topbar .brand-sub{color:var(--admin-muted);font-size:10px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;margin-top:1px;font-weight:500}.workbench-topbar .topbar-right{align-items:center;gap:12px;display:flex}.workbench-topbar .status-chip{color:var(--admin-charcoal);background:var(--admin-bg-soft);border:1px solid var(--admin-hairline-soft);border-radius:100px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.workbench-topbar .status-chip:before{content:"";background:var(--admin-green);width:6px;height:6px;box-shadow:0 0 6px var(--admin-green);border-radius:50%}.workbench-topbar .status-chip.offline:before{background:var(--admin-stone);box-shadow:none}.workbench-topbar .user-chip{background:var(--admin-bg-soft);border:1px solid var(--admin-hairline-soft);color:var(--admin-charcoal);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.workbench-topbar .user-chip:hover{background:var(--admin-bg-tint)}.workbench-topbar .user-chip .avatar{color:#fff;background:linear-gradient(135deg,#0064e0 0%,#1876f2 100%);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.workbench-content{z-index:1;flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px 40px 60px;position:relative}.wf-canvas-v2 .vue-flow{min-height:500px;width:100%!important;height:100%!important}.wf-canvas-v2 .vue-flow__renderer,.wf-canvas-v2 .vue-flow__pane,.wf-canvas-v2 .vue-flow__viewport{width:100%!important;height:100%!important}.fab-v2{z-index:1000;background:var(--admin-dark);color:#fff;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:8px;padding:14px 22px 14px 18px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0a131740}.fab-v2:hover{background:linear-gradient(135deg,#0064e0 0%,#1876f2 100%);transform:translateY(-2px);box-shadow:0 12px 32px #0064e066}.fab-v2 .fab-icon{background:#ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.section-header-v2{justify-content:space-between;align-items:flex-end;gap:16px;margin:36px 0 18px;display:flex}.section-header-v2 h2{font-family:var(--font-display);color:var(--admin-dark);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.section-header-v2 .sub{color:var(--admin-muted);margin:4px 0 0;font-size:13px}.stat-grid-v2{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}@media (width<=900px){.stat-grid-v2{grid-template-columns:repeat(2,1fr)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}.fade-in-up{animation:.4s cubic-bezier(.4,0,.2,1) both fadeInUp}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.11s}.stagger>:nth-child(5){animation-delay:.14s}.stagger>:nth-child(6){animation-delay:.17s}.stagger>:nth-child(7){animation-delay:.2s}.stagger>:nth-child(8){animation-delay:.23s}.skeleton{background:linear-gradient(90deg, var(--admin-bg-soft) 0%, var(--admin-bg-tint) 50%, var(--admin-bg-soft) 100%);background-size:1000px 100%;border-radius:8px;animation:1.5s infinite shimmer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--admin-hairline);border:2px solid var(--admin-bg);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--admin-stone)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-state .empty-icon{background:var(--admin-bg-soft);width:56px;height:56px;color:var(--admin-stone);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.empty-state .empty-title{font-family:var(--font-display);color:var(--admin-dark);margin:0 0 4px;font-size:18px;font-weight:600}.empty-state .empty-text{color:var(--admin-muted);margin:0;font-size:13px}.login-spinner[data-v-5247b421]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-5247b421}@keyframes spin-5247b421{to{transform:rotate(360deg)}}.dash-grid-3[data-v-5247b421]{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:8px;display:grid}@media (width<=1100px){.dash-grid-3[data-v-5247b421]{grid-template-columns:1fr}}.kv-list[data-v-5247b421]{flex-direction:column;gap:10px;display:flex}.kv[data-v-5247b421]{border-bottom:1px dashed var(--admin-hairline-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.kv[data-v-5247b421]:last-child{border-bottom:0}.kv .k[data-v-5247b421]{color:var(--admin-muted);font-size:12px;font-weight:600}.kv .v[data-v-5247b421]{color:var(--admin-dark);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:13px;font-weight:600;overflow:hidden}.kv .v.mono[data-v-5247b421]{font-family:var(--font-mono);font-size:12px}.config-select-v2[data-v-5247b421]{background:var(--admin-bg-soft);width:100%;height:42px;color:var(--admin-dark);font-size:13px;font-weight:500;font-family:var(--font-mono);cursor:pointer;border:1.5px solid #0000;border-radius:12px;outline:none;padding:0 12px;transition:all .15s}.config-select-v2[data-v-5247b421]:focus{background:var(--admin-surface-strong);border-color:var(--admin-blue);box-shadow:0 0 0 4px var(--admin-blue-soft)}.hint-v2[data-v-5247b421]{line-height:1.5}.quick-grid[data-v-5247b421]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1100px){.quick-grid[data-v-5247b421]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quick-grid[data-v-5247b421]{grid-template-columns:1fr}}.quick-card[data-v-5247b421]{background:var(--admin-surface-strong);border:1px solid var(--admin-hairline-soft);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;font-family:inherit;transition:all .2s;display:flex}.quick-card[data-v-5247b421]:hover{border-color:var(--admin-hairline);box-shadow:var(--admin-shadow-sm);transform:translateY(-2px)}.quick-card .qc-icon[data-v-5247b421]{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.quick-card .qc-icon.t-blue[data-v-5247b421]{background:var(--admin-blue-soft);color:var(--admin-blue)}.quick-card .qc-icon.t-violet[data-v-5247b421]{background:var(--admin-violet-soft);color:var(--admin-violet)}.quick-card .qc-icon.t-amber[data-v-5247b421]{background:var(--admin-amber-soft);color:var(--admin-amber)}.quick-card .qc-icon.t-teal[data-v-5247b421]{background:var(--admin-teal-soft);color:var(--admin-teal)}.quick-card .qc-title[data-v-5247b421]{color:var(--admin-dark);letter-spacing:-.1px;font-size:14px;font-weight:700}.quick-card .qc-sub[data-v-5247b421]{color:var(--admin-muted);margin-top:2px;font-size:12px}.agent-group-detail-header[data-v-351f590a]{background:var(--admin-bg-soft,#f4f5f7);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:12px;padding:14px 16px;display:grid}.agent-group-detail-header__cell[data-v-351f590a]{flex-direction:column;gap:4px;display:flex}.agent-group-detail-header__label[data-v-351f590a]{color:var(--admin-fg-muted,#6b7280);font-size:12px}.agent-group-detail-header__value[data-v-351f590a]{font-size:18px;font-weight:600}.agent-strip[data-v-fb3aa582]{gap:12px;padding:8px 0;display:flex;overflow-x:auto}.agent-strip__card[data-v-fb3aa582]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:10px;min-width:220px;padding:10px 12px;display:flex}.agent-strip__avatar[data-v-fb3aa582]{background:var(--admin-accent,#4f46e5);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.agent-strip__body[data-v-fb3aa582]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-strip__row1[data-v-fb3aa582]{justify-content:space-between;align-items:center;gap:6px;display:flex}.agent-strip__name[data-v-fb3aa582]{font-weight:600}.agent-strip__row2[data-v-fb3aa582]{color:var(--admin-fg-muted,#6b7280);font-size:12px}.agent-strip__caps[data-v-fb3aa582]{flex-wrap:wrap;gap:4px;display:flex}.agent-strip__cap[data-v-fb3aa582]{background:var(--admin-bg-soft,#f4f5f7);border-radius:4px;padding:2px 6px;font-size:11px}.agent-strip__task[data-v-fb3aa582]{color:var(--admin-fg-muted,#6b7280);font-size:12px}.agent-strip__empty[data-v-fb3aa582]{color:var(--admin-fg-muted,#6b7280);padding:16px}.detail-tab-bar[data-v-3a07608d]{background:var(--admin-bg-soft,#f4f5f7);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.detail-tab-bar__btn[data-v-3a07608d]{cursor:pointer;font:inherit;color:var(--admin-fg,#1f2937);background:0 0;border:0;border-radius:8px;padding:6px 14px}.detail-tab-bar__btn.active[data-v-3a07608d]{background:#fff;box-shadow:0 1px 2px #0000000d}.agent-team-work-tree[data-v-7fe26229]{padding:8px 0}.agent-team-work-tree__loading[data-v-7fe26229],.agent-team-work-tree__error[data-v-7fe26229],.agent-team-work-tree__empty[data-v-7fe26229]{text-align:center;color:#888;padding:32px 16px;font-size:14px}.agent-team-work-tree__error[data-v-7fe26229]{color:#e74c3c}.agent-team-work-tree__header[data-v-7fe26229]{border-bottom:1px solid #eee;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px 12px;display:flex}.agent-team-work-tree__title[data-v-7fe26229]{color:#333;font-size:14px;font-weight:600}.agent-team-work-tree__count[data-v-7fe26229]{color:#888;font-size:12px}.tree-node[data-v-7fe26229]{padding:4px 0}.tree-node__content[data-v-7fe26229]{border-radius:6px;align-items:flex-start;gap:6px;padding:6px 12px;transition:background-color .15s;display:flex}.tree-node__content[data-v-7fe26229]:hover{background-color:#f5f7fa}.tree-node__connector[data-v-7fe26229]{flex-shrink:0;gap:0;display:flex}.tree-node__line[data-v-7fe26229]{border-left:1px solid #d0d5dd;width:16px;margin-right:4px;display:inline-block}.tree-node__indicator[data-v-7fe26229]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:10px;display:flex}.tree-node__indicator.status--success[data-v-7fe26229]{color:#065f46;background-color:#d1fae5}.tree-node__indicator.status--error[data-v-7fe26229]{color:#c62828;background-color:#fce4ec}.tree-node__indicator.status--running[data-v-7fe26229]{color:#1e40af;background-color:#dbeafe;animation:1.5s infinite pulse-7fe26229}.tree-node__indicator.status--pending[data-v-7fe26229]{color:#92400e;background-color:#fef3c7}.tree-node__indicator.status--cancelled[data-v-7fe26229]{color:#6b7280;background-color:#f3f4f6}.tree-node__indicator.status--default[data-v-7fe26229]{color:#9ca3af;background-color:#f9fafb}@keyframes pulse-7fe26229{0%,to{opacity:.7}50%{opacity:1}}.tree-node__body[data-v-7fe26229]{flex:1;min-width:0}.tree-node__title-row[data-v-7fe26229]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tree-node__title[data-v-7fe26229]{color:#1a1a2e;font-size:13px}.tree-node__status-badge[data-v-7fe26229]{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.tree-node__status-badge.status--success[data-v-7fe26229]{color:#065f46;background-color:#d1fae5}.tree-node__status-badge.status--error[data-v-7fe26229]{color:#c62828;background-color:#fce4ec}.tree-node__status-badge.status--running[data-v-7fe26229]{color:#1e40af;background-color:#dbeafe}.tree-node__status-badge.status--pending[data-v-7fe26229]{color:#92400e;background-color:#fef3c7}.tree-node__status-badge.status--cancelled[data-v-7fe26229]{color:#6b7280;background-color:#f3f4f6}.tree-node__status-badge.status--default[data-v-7fe26229]{color:#9ca3af;background-color:#f9fafb}.tree-node__meta[data-v-7fe26229]{color:#888;flex-wrap:wrap;gap:12px;margin-top:2px;font-size:11px;display:flex}.tree-node__id[data-v-7fe26229]{font-family:monospace}.tree-node__receiver[data-v-7fe26229]{color:#6b7280}.tree-node__agent[data-v-7fe26229]{color:#2563eb}.tree-node__children[data-v-7fe26229]{border-left:1px solid #e5e7eb;margin-left:12px;padding-left:8px}.worktree-tab[data-v-66fa5a81]{position:relative}.worktree-tab__toolbar[data-v-66fa5a81]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.worktree-tab__filters[data-v-66fa5a81]{gap:4px;display:flex}.worktree-tab__chip[data-v-66fa5a81]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:4px 10px}.worktree-tab__chip.active[data-v-66fa5a81]{background:var(--admin-accent,#4f46e5);color:#fff;border-color:#0000}.worktree-tab__autorefresh[data-v-66fa5a81]{color:var(--admin-fg-muted,#6b7280);font-size:13px}.worktree-tab__empty[data-v-66fa5a81]{text-align:center;color:var(--admin-fg-muted,#6b7280);padding:32px}.worktree-tab__ctx[data-v-66fa5a81]{z-index:50;border:1px solid var(--admin-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:fixed;box-shadow:0 4px 12px #00000014}.worktree-tab__ctx button[data-v-66fa5a81]{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:6px 8px}.worktree-tab__ctx button[data-v-66fa5a81]:hover{background:var(--admin-bg-soft,#f4f5f7)}.worktree-tab__assign[data-v-66fa5a81]{flex-direction:column;gap:4px;padding:6px 8px;display:flex}.timeline-tab__filters[data-v-142a9402]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.timeline-tab__chip[data-v-142a9402]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px}.timeline-tab__chip.active[data-v-142a9402]{background:var(--admin-accent,#4f46e5);color:#fff;border-color:#0000}.timeline-tab__list[data-v-142a9402]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timeline-tab__item[data-v-142a9402]{border:1px solid var(--admin-border,#e5e7eb);background:#fff;border-radius:6px;grid-template-columns:160px 140px 1fr;gap:8px;padding:6px 8px;display:grid}.timeline-tab__ts[data-v-142a9402]{color:var(--admin-fg-muted,#6b7280);font-size:12px}.timeline-tab__payload[data-v-142a9402]{white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px}.timeline-tab__empty[data-v-142a9402],.timeline-tab__loading[data-v-142a9402],.timeline-tab__error[data-v-142a9402]{text-align:center;color:var(--admin-fg-muted,#6b7280);padding:16px}.timeline-tab__error[data-v-142a9402]{color:#b91c1c}.timeline-tab__sentinel[data-v-142a9402]{height:1px}.artifacts-tab__toolbar[data-v-0167e238]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.artifacts-tab__chips[data-v-0167e238],.artifacts-tab__modes[data-v-0167e238]{gap:4px;display:flex}.artifacts-tab__chip[data-v-0167e238]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px}.artifacts-tab__chip.active[data-v-0167e238]{background:var(--admin-accent,#4f46e5);color:#fff;border-color:#0000}.artifacts-tab__modes button[data-v-0167e238]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px}.artifacts-tab__modes button.active[data-v-0167e238]{background:var(--admin-accent,#4f46e5);color:#fff;border-color:#0000}.artifacts-tab__list[data-v-0167e238]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.artifacts-tab__row[data-v-0167e238]{border:1px solid var(--admin-border,#e5e7eb);background:#fff;border-radius:6px;grid-template-columns:2fr 1fr 80px 180px 80px 60px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.artifacts-tab__grid[data-v-0167e238]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.artifacts-tab__tile[data-v-0167e238]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;text-align:center;background:#fff;border-radius:6px;padding:8px}.artifacts-tab__tile img[data-v-0167e238]{max-width:100%;max-height:80px}.artifacts-tab__tile-icon[data-v-0167e238]{color:var(--admin-fg-muted,#6b7280);font-size:11px}.artifacts-tab__tile-name[data-v-0167e238]{margin-top:4px;font-size:12px}.artifacts-tab__empty[data-v-0167e238]{text-align:center;color:var(--admin-fg-muted,#6b7280);padding:32px}.artifacts-tab__preview[data-v-0167e238]{z-index:60;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.artifacts-tab__preview-body[data-v-0167e238]{background:#fff;border-radius:10px;max-width:80vw;max-height:80vh;padding:16px;overflow:auto}.artifacts-tab__preview-body header[data-v-0167e238]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.artifacts-tab__preview-body img[data-v-0167e238]{max-width:70vw;max-height:70vh}.perf-tab[data-v-0ffab33a]{flex-direction:column;gap:12px;display:flex}.perf-tab__kpis[data-v-0ffab33a]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.perf-tab__kpi[data-v-0ffab33a]{border:1px solid var(--admin-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.perf-tab__kpi span[data-v-0ffab33a]{color:var(--admin-fg-muted,#6b7280);font-size:12px}.perf-tab__kpi strong[data-v-0ffab33a]{font-size:22px}.perf-tab__charts[data-v-0ffab33a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.perf-tab__chart[data-v-0ffab33a]{border:1px solid var(--admin-border,#e5e7eb);background:#fff;border-radius:8px;height:280px}.perf-tab__empty[data-v-0ffab33a]{text-align:center;color:var(--admin-fg-muted,#6b7280);padding:32px}.eval-tab[data-v-2ee7b968]{flex-direction:column;gap:12px;display:flex}.eval-tab__header[data-v-2ee7b968]{border:1px solid var(--admin-border,#e5e7eb);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.eval-tab__score[data-v-2ee7b968]{font-size:28px;font-weight:600}.eval-tab__score-label[data-v-2ee7b968]{color:var(--admin-fg-muted,#6b7280);font-size:12px}.eval-tab__spark[data-v-2ee7b968]{background:#fff}.eval-tab__table[data-v-2ee7b968]{border-collapse:collapse;border:1px solid var(--admin-border,#e5e7eb);background:#fff;border-radius:8px;width:100%;overflow:hidden}.eval-tab__table th[data-v-2ee7b968],.eval-tab__table td[data-v-2ee7b968]{text-align:left;border-bottom:1px solid var(--admin-border,#e5e7eb);padding:8px 12px;font-size:13px}.eval-tab__pass[data-v-2ee7b968]{color:#10b981}.eval-tab__fail[data-v-2ee7b968]{color:#ef4444}.eval-tab__empty[data-v-2ee7b968]{text-align:center;color:var(--admin-fg-muted,#6b7280);padding:32px}.eval-tab__more[data-v-2ee7b968]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;font:inherit;background:#fff;border-radius:6px;align-self:center;padding:6px 14px}.approval-drawer[data-v-06c24dac]{z-index:70;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.approval-drawer__panel[data-v-06c24dac]{background:#fff;flex-direction:column;gap:12px;width:600px;max-width:100vw;height:100%;padding:16px;display:flex}.approval-drawer__top[data-v-06c24dac]{justify-content:space-between;align-items:center;display:flex}.approval-drawer__list[data-v-06c24dac]{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.approval-drawer__item[data-v-06c24dac]{border:1px solid var(--admin-border,#e5e7eb);border-radius:8px;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.approval-drawer__item.expiring[data-v-06c24dac]{border-color:#f59e0b}.approval-drawer__meta[data-v-06c24dac]{flex-direction:column;gap:4px;font-size:13px;display:flex}.approval-drawer__meta .expiring[data-v-06c24dac]{color:#b45309}.approval-drawer__actions[data-v-06c24dac]{gap:4px;display:flex}.approval-drawer__deny-reason[data-v-06c24dac]{flex-direction:column;grid-column:2/4;gap:4px;display:flex}.approval-drawer__deny-reason textarea[data-v-06c24dac]{width:100%}.approval-drawer__bottom[data-v-06c24dac]{border-top:1px solid var(--admin-border,#e5e7eb);gap:8px;padding-top:8px;display:flex}.approval-drawer__loading[data-v-06c24dac],.approval-drawer__empty[data-v-06c24dac]{text-align:center;color:var(--admin-fg-muted,#6b7280);padding:32px}.agent-group-detail[data-v-80dbff20]{padding:16px}.agent-group-detail__topbar[data-v-80dbff20]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-group-detail__back[data-v-80dbff20]{cursor:pointer;font:inherit;background:0 0;border:0}.agent-group-detail__approvals[data-v-80dbff20]{border:1px solid var(--admin-border,#e5e7eb);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:4px 10px}.agent-group-detail__fallback[data-v-80dbff20]{color:#b45309;font-size:13px}.agent-group-detail__skeleton[data-v-80dbff20],.agent-group-detail__error[data-v-80dbff20]{text-align:center;padding:24px}.agent-group-detail__split[data-v-80dbff20]{grid-template-columns:1fr 360px;gap:16px;margin-top:12px;display:grid}.agent-group-detail__tab-content[data-v-80dbff20]{margin-top:12px}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left: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{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.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:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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:10px}}: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{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.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{border:1px solid #555;outline:none}.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{border:1px solid var(--vf-node-color,#0041d0);outline:none}.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{border:1px solid var(--vf-node-color,#1a192b);outline:none}.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{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.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{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.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}.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}
