.event-card[data-v-175251d6]{background:#111114;border:1px solid #1e1e24;border-left:3px solid #333;border-radius:8px;padding:10px 14px;cursor:pointer;transition:all .15s ease;position:relative}.event-card[data-v-175251d6]:hover{background:#15151a;border-color:#2a2a30;box-shadow:0 2px 12px #0000004d;transform:translateY(-1px)}.card-header[data-v-175251d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-header-left[data-v-175251d6]{display:flex;align-items:center;gap:8px}.card-header-right[data-v-175251d6]{display:flex;align-items:center;gap:6px}.card-source[data-v-175251d6]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.card-type-badge[data-v-175251d6]{font-size:9px;padding:2px 6px;border-radius:3px;background:#1a1a20;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.card-time[data-v-175251d6]{font-size:10px;color:#555;font-family:JetBrains Mono,monospace}.card-copy-btn[data-v-175251d6]{background:transparent;border:none;color:#555;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .15s;opacity:0}.event-card:hover .card-copy-btn[data-v-175251d6]{opacity:1}.card-copy-btn[data-v-175251d6]:hover{background:#1a1a20;color:#ccc}.card-content[data-v-175251d6]{margin-top:2px}.content-label[data-v-175251d6]{font-size:10px;font-weight:600;color:#888;margin-bottom:6px}.content-terminal .code-block[data-v-175251d6]{background:#0a0a0c;padding:8px 10px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:11px;color:#e0e0e6;white-space:pre-wrap;word-break:break-all;line-height:1.4;border:1px solid #1a1a20}.exit-code[data-v-175251d6]{margin-top:4px;font-size:10px;color:#666;font-family:JetBrains Mono,monospace}.exit-code.success[data-v-175251d6]{color:#10b981}.file-path[data-v-175251d6]{font-family:JetBrains Mono,monospace;font-size:11px;color:#ccc;margin-bottom:4px}.content-file .code-preview[data-v-175251d6]{background:#0a0a0c;padding:6px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;color:#777;white-space:pre-wrap;margin-top:6px;border:1px solid #1a1a20;line-height:1.4}.file-action[data-v-175251d6]{display:flex;gap:8px;align-items:center;margin-top:4px}.action-badge[data-v-175251d6]{font-size:9px;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.action-badge.write[data-v-175251d6]{background:#10b98115;color:#10b981}.action-badge.patch[data-v-175251d6]{background:#f9731615;color:#f97316}.action-badge.read[data-v-175251d6]{background:#3b82f615;color:#3b82f6}.file-meta[data-v-175251d6]{font-size:10px;color:#555}.content-image .generated-image[data-v-175251d6]{width:100%;max-height:200px;object-fit:cover;border-radius:6px;margin-top:4px;background:#0a0a0c;border:1px solid #1a1a20}.image-prompt[data-v-175251d6]{font-size:10px;color:#777;margin-top:6px;font-style:italic;line-height:1.4}.download-link[data-v-175251d6]{display:inline-block;margin-top:6px;font-size:10px;color:#f97316;text-decoration:none;font-weight:600}.download-link[data-v-175251d6]:hover{text-decoration:underline}.research-topic[data-v-175251d6]{font-size:12px;font-weight:600;color:#e0e0e6;margin-bottom:6px}.files-list[data-v-175251d6]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.file-item[data-v-175251d6]{display:flex;align-items:center;gap:6px;font-size:11px;background:#0a0a0c;padding:5px 8px;border-radius:4px;border:1px solid #1a1a20}.file-icon[data-v-175251d6]{font-size:12px}.file-name[data-v-175251d6]{flex:1;color:#ccc;font-family:JetBrains Mono,monospace;font-size:10px}.file-size[data-v-175251d6]{color:#555;font-size:9px}.file-link[data-v-175251d6]{color:#3b82f6;font-size:10px;text-decoration:none;font-weight:600}.file-link[data-v-175251d6]:hover{text-decoration:underline}.file-more[data-v-175251d6]{font-size:10px;color:#555;text-align:center;padding:4px}.research-summary[data-v-175251d6]{font-size:10px;color:#777;margin-top:8px;line-height:1.5}.website-title[data-v-175251d6]{font-size:12px;font-weight:600;color:#e0e0e6;margin-bottom:4px}.website-link[data-v-175251d6]{display:block;font-size:10px;color:#f97316;text-decoration:none;word-break:break-all;font-family:JetBrains Mono,monospace}.website-link[data-v-175251d6]:hover{text-decoration:underline}.website-preview[data-v-175251d6]{width:100%;max-height:150px;object-fit:cover;border-radius:6px;margin-top:8px;background:#0a0a0c;border:1px solid #1a1a20}.deploy-meta[data-v-175251d6]{font-size:10px;color:#555;margin-top:4px}.diff-file[data-v-175251d6]{font-size:11px;color:#888;margin-bottom:4px;font-family:JetBrains Mono,monospace}.diff-block[data-v-175251d6]{background:#0a0a0c;padding:8px 10px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:10px;color:#e0e0e6;white-space:pre-wrap;max-height:150px;overflow-y:auto;line-height:1.4;border:1px solid #1a1a20}.fix-description[data-v-175251d6]{font-size:10px;color:#777;margin-top:6px;line-height:1.4}.subagent-goal[data-v-175251d6]{font-size:11px;color:#ccc;line-height:1.5}.subagent-meta[data-v-175251d6]{display:flex;gap:12px;margin-top:6px;font-size:10px;color:#555}.transcript-link[data-v-175251d6]{display:inline-block;margin-top:6px;font-size:10px;color:#3b82f6;text-decoration:none;font-weight:600}.transcript-link[data-v-175251d6]:hover{text-decoration:underline}.prompt-text[data-v-175251d6]{font-size:11px;color:#ccc;line-height:1.5;background:#0a0a0c;padding:8px 10px;border-radius:5px;border:1px solid #1a1a20}.error-block[data-v-175251d6]{background:#ef444412;color:#fca5a5;padding:8px 10px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:10px;white-space:pre-wrap;line-height:1.4;border:1px solid #ef444422}.generic-summary[data-v-175251d6]{font-size:11px;color:#ccc;line-height:1.5}.generic-payload[data-v-175251d6]{background:#0a0a0c;padding:8px 10px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:9px;color:#666;white-space:pre-wrap;max-height:100px;overflow-y:auto;border:1px solid #1a1a20}.card-footer[data-v-175251d6]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #1a1a20}.card-footer-left[data-v-175251d6]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-model[data-v-175251d6],.card-provider[data-v-175251d6]{font-size:9px;padding:2px 6px;border-radius:3px;background:#1a1a20;color:#777;font-family:JetBrains Mono,monospace}.card-lobby[data-v-175251d6]{font-size:9px;color:#f97316;font-weight:600}.card-user[data-v-175251d6]{font-size:9px;color:#c79559}.expand-btn[data-v-175251d6]{background:transparent;border:1px solid #2a2a30;border-radius:4px;padding:3px 10px;font-size:9px;color:#666;cursor:pointer;font-family:inherit;transition:all .15s}.expand-btn[data-v-175251d6]:hover{background:#1a1a20;color:#ccc;border-color:#444}.card-expanded[data-v-175251d6]{margin-top:8px;padding-top:8px;border-top:1px dashed #2a2a30}.full-payload[data-v-175251d6]{background:#0a0a0c;padding:10px;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:9px;color:#666;white-space:pre-wrap;max-height:300px;overflow-y:auto;line-height:1.5;border:1px solid #1a1a20}.expand-enter-active[data-v-175251d6]{transition:all .2s ease}.expand-leave-active[data-v-175251d6]{transition:all .15s ease}.expand-enter-from[data-v-175251d6],.expand-leave-to[data-v-175251d6]{opacity:0;max-height:0;overflow:hidden}.board[data-v-6abcac0d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0a0a0c;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.board.tool-hand[data-v-6abcac0d]{cursor:grab}.board.panning[data-v-6abcac0d]{cursor:grabbing}.grid[data-v-6abcac0d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);pointer-events:none}.layer[data-v-6abcac0d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform}.layer[data-v-6abcac0d]>*{pointer-events:auto}.svg-layer[data-v-6abcac0d]{overflow:visible}.cursors[data-v-6abcac0d]>*{pointer-events:none}.obj[data-v-6abcac0d]{position:absolute;border-radius:8px;transition:box-shadow .12s ease}.obj.selected[data-v-6abcac0d]{box-shadow:0 0 0 2px #f97316,0 8px 28px #00000080}.obj.frame[data-v-6abcac0d]{border:1px dashed #3a3a44;background:#ffffff03;border-radius:12px}.chip[data-v-6abcac0d]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#141418;border:1px solid #2a2a30;border-left-width:3px;border-radius:6px;font:500 12px/1 ui-monospace,JetBrains Mono,monospace;color:#cfcfd6;white-space:nowrap}.chip-icon[data-v-6abcac0d]{font-size:13px}.note[data-v-6abcac0d]{height:100%}.note-input[data-v-6abcac0d]{width:100%;height:100%;min-height:120px;background:#2a2410;border:1px solid #4a3f18;border-radius:8px;color:#f0e6c8;padding:10px;font:400 13px/1.45 ui-sans-serif,system-ui;resize:none;outline:none}.frame-label[data-v-6abcac0d]{position:absolute;top:-20px;left:2px;font:500 11px ui-monospace,monospace;color:#6a6a78}.obj-fallback[data-v-6abcac0d]{padding:10px;color:#888;background:#141418;border:1px solid #2a2a30;border-radius:8px;font:400 12px ui-monospace,monospace}.obj-author[data-v-6abcac0d]{position:absolute;bottom:-16px;right:2px;font:400 10px ui-monospace,monospace;color:#5a5a66}.cursor[data-v-6abcac0d]{position:absolute;z-index:9000}.cursor-name[data-v-6abcac0d]{position:absolute;left:14px;top:12px;padding:2px 6px;border-radius:4px;font:500 11px ui-sans-serif,system-ui;color:#0a0a0c;white-space:nowrap}.marquee[data-v-6abcac0d]{position:absolute;border:1px solid #f97316;background:#f973161a;pointer-events:none}.tools[data-v-6abcac0d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:6px;background:#111114eb;border:1px solid #26262e;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.tool[data-v-6abcac0d]{width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:7px;color:#8a8a96;font-size:15px;cursor:pointer}.tool[data-v-6abcac0d]:hover{color:#ddd;border-color:#33333d}.tool.active[data-v-6abcac0d]{background:#f97316;color:#0a0a0c;border-color:#f97316}.zoom[data-v-6abcac0d]{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:5px 8px;background:#111114eb;border:1px solid #26262e;border-radius:8px;z-index:20}.zoom button[data-v-6abcac0d]{width:24px;height:24px;background:transparent;border:none;border-radius:5px;color:#9a9aa6;cursor:pointer;font-size:14px}.zoom button[data-v-6abcac0d]:hover{background:#22222a;color:#eee}.zoom-pct[data-v-6abcac0d]{font:500 11px ui-monospace,monospace;color:#8a8a96;min-width:38px;text-align:center}.lod-badge[data-v-6abcac0d]{font:500 9px ui-monospace,monospace;color:#5a5a66;border:1px solid #2a2a32;border-radius:4px;padding:1px 4px}.stats[data-v-6abcac0d]{position:absolute;left:56px;bottom:14px;font:400 11px ui-monospace,monospace;color:#55555f;z-index:20;pointer-events:none}.empty[data-v-6abcac0d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#45454f;font:400 13px ui-sans-serif,system-ui;pointer-events:none}.board-view[data-v-67ddb1dd]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#0a0a0c;color:#e2e2e8}.topbar[data-v-67ddb1dd]{display:flex;align-items:center;gap:14px;height:46px;padding:0 14px;background:#0d0d10;border-bottom:1px solid #1c1c22;flex:0 0 auto;z-index:30}.brand[data-v-67ddb1dd]{font:600 13px ui-monospace,JetBrains Mono,monospace;color:#f97316}.brand span[data-v-67ddb1dd]{color:#e2e2e8}.spacer[data-v-67ddb1dd]{flex:1}.lobby-chip[data-v-67ddb1dd]{display:flex;align-items:center;gap:8px}.lobby-name[data-v-67ddb1dd]{font:500 13px ui-sans-serif,system-ui;color:#cfcfd8}.code[data-v-67ddb1dd]{background:#16161b;border:1px solid #2a2a32;border-radius:6px;color:#f97316;padding:3px 8px;cursor:pointer;font:600 11px ui-monospace,monospace;letter-spacing:.08em}.code[data-v-67ddb1dd]:hover{border-color:#f97316}.copy-icon[data-v-67ddb1dd]{color:#6a6a76;margin-left:3px}.avatars[data-v-67ddb1dd]{display:flex;gap:-4px}.avatar[data-v-67ddb1dd]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 10px ui-sans-serif,system-ui;color:#0a0a0c;margin-left:-4px;outline:2px solid transparent;outline-offset:1px;border:1.5px solid #0d0d10}.conn[data-v-67ddb1dd]{display:flex;align-items:center;gap:6px;font:500 10px ui-monospace,monospace;color:#6a6a76;letter-spacing:.1em}.conn .dot[data-v-67ddb1dd]{width:6px;height:6px;border-radius:50%;background:#555}.conn.live[data-v-67ddb1dd]{color:#10b981}.conn.live .dot[data-v-67ddb1dd]{background:#10b981;box-shadow:0 0 8px #10b981}.rail-toggle[data-v-67ddb1dd]{background:none;border:1px solid #26262e;border-radius:6px;color:#7a7a86;width:26px;height:24px;cursor:pointer}.body[data-v-67ddb1dd]{flex:1;display:flex;min-height:0}.canvas-host[data-v-67ddb1dd]{flex:1;position:relative;min-width:0}.rail[data-v-67ddb1dd]{width:300px;flex:0 0 300px;background:#0d0d10;border-left:1px solid #1c1c22;display:flex;flex-direction:column;min-height:0}.rail-section[data-v-67ddb1dd]{padding:12px;border-bottom:1px solid #17171d;min-height:0}.rail-section.grow[data-v-67ddb1dd]{flex:1;display:flex;flex-direction:column}.rail-section h3[data-v-67ddb1dd]{margin:0 0 10px;font:600 10px ui-monospace,monospace;color:#5a5a66;letter-spacing:.14em;text-transform:uppercase}.muted[data-v-67ddb1dd]{color:#4a4a55;font:400 12px ui-sans-serif,system-ui}.agent-row[data-v-67ddb1dd]{display:flex;align-items:center;gap:8px;padding:5px 0}.agent-dot[data-v-67ddb1dd]{width:7px;height:7px;border-radius:50%;background:#444;flex:0 0 auto}.agent-dot.active[data-v-67ddb1dd]{background:#10b981;box-shadow:0 0 6px #10b981}.agent-dot.idle[data-v-67ddb1dd]{background:#6a6a76}.agent-main[data-v-67ddb1dd]{flex:1;min-width:0}.agent-id[data-v-67ddb1dd]{font:500 12px ui-sans-serif,system-ui;color:#d0d0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-sub[data-v-67ddb1dd]{font:400 10px ui-monospace,monospace;color:#55555f}.agent-src[data-v-67ddb1dd]{font:500 9px ui-monospace,monospace}.collision[data-v-67ddb1dd]{margin-top:10px;padding:7px 9px;background:#f973161a;border:1px solid rgba(249,115,22,.3);border-radius:6px;color:#f0a868;font:400 11px ui-sans-serif,system-ui}.feed[data-v-67ddb1dd]{flex:1;overflow-y:auto;min-height:0}.feed-row[data-v-67ddb1dd]{display:flex;align-items:baseline;gap:7px;padding:5px 7px;border-left:2px solid #333;cursor:pointer;border-radius:0 4px 4px 0}.feed-row[data-v-67ddb1dd]:hover{background:#15151a}.feed-time[data-v-67ddb1dd]{font:400 9px ui-monospace,monospace;color:#45454f}.feed-icon[data-v-67ddb1dd]{font-size:11px}.feed-text[data-v-67ddb1dd]{font:400 11px ui-sans-serif,system-ui;color:#9a9aa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-lobby[data-v-67ddb1dd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.no-lobby h2[data-v-67ddb1dd]{margin:0;font:600 18px ui-sans-serif,system-ui;color:#d0d0d8}.no-lobby p[data-v-67ddb1dd]{margin:0;color:#5a5a66;font:400 13px ui-sans-serif,system-ui}.no-lobby-actions[data-v-67ddb1dd]{display:flex;gap:8px;margin-top:8px}.no-lobby-actions input[data-v-67ddb1dd]{background:#16161b;border:1px solid #2a2a32;border-radius:6px;color:#e2e2e8;padding:8px 10px;width:140px;font:600 12px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.no-lobby-actions button[data-v-67ddb1dd]{background:#16161b;border:1px solid #2a2a32;border-radius:6px;color:#c0c0c8;padding:8px 14px;cursor:pointer;font:500 12px ui-sans-serif,system-ui}.no-lobby-actions button.primary[data-v-67ddb1dd]{background:#f97316;border-color:#f97316;color:#0a0a0c;font-weight:600}.err[data-v-67ddb1dd]{color:#ef4444!important}.modal-backdrop[data-v-67ddb1dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-67ddb1dd]{width:min(760px,92vw);max-height:84vh;overflow:auto;background:#0d0d10;border:1px solid #26262e;border-radius:12px;padding:14px}.modal-head[data-v-67ddb1dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#d0d0d8}.modal-head button[data-v-67ddb1dd]{background:none;border:none;color:#7a7a86;cursor:pointer;font-size:16px}.canvas-container[data-v-5ca5b532]{flex:1;position:relative;overflow:hidden;cursor:grab;background:#0a0a0c}.canvas-container[data-v-5ca5b532]:active{cursor:grabbing}.canvas-grid[data-v-5ca5b532]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;transform-origin:0 0}.canvas-svg[data-v-5ca5b532]{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;pointer-events:none}.agent-node[data-v-5ca5b532]{position:absolute;width:280px;padding:10px 12px;background:#151518;border:2px solid #333;border-radius:12px;cursor:pointer;transform-origin:center center;transition:opacity .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;z-index:10}.agent-node[data-v-5ca5b532]:hover{box-shadow:0 0 20px #ffffff1a}.agent-node.selected[data-v-5ca5b532]{box-shadow:0 0 24px #f9831666;border-color:#f97316}.agent-node.dimmed[data-v-5ca5b532]{opacity:.3}.node-glow[data-v-5ca5b532]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;filter:blur(8px);z-index:-1}.node-header[data-v-5ca5b532]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.node-icon[data-v-5ca5b532]{font-size:18px}.node-label[data-v-5ca5b532]{font-size:13px;font-weight:700;color:#e0e0e6;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-status[data-v-5ca5b532]{width:8px;height:8px;border-radius:50%;background:#333}.node-status.active[data-v-5ca5b532]{background:#10b981;box-shadow:0 0 6px #10b981}.node-sub[data-v-5ca5b532]{font-size:10px;color:#666;margin-bottom:8px}.node-events[data-v-5ca5b532]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.mini-event-card[data-v-5ca5b532]{background:#0d0d0f;border:1px solid #2a2a2e;border-radius:6px;padding:6px 8px;font-size:10px;cursor:pointer;transition:all .12s;display:flex;align-items:center;gap:6px}.mini-event-card[data-v-5ca5b532]:hover{background:#1a1a1e;border-color:#444}.mini-event-card.event-tool[data-v-5ca5b532]{border-left:3px solid #f97316}.mini-event-card.event-result[data-v-5ca5b532]{border-left:3px solid #10b981}.mini-event-card.event-error[data-v-5ca5b532]{border-left:3px solid #ef4444}.mini-event-card.event-image[data-v-5ca5b532]{border-left:3px solid #a78bfa}.mini-event-card.event-research[data-v-5ca5b532]{border-left:3px solid #3b82f6}.mini-event-card.event-website[data-v-5ca5b532]{border-left:3px solid #f59e0b}.mini-event-card.event-fix[data-v-5ca5b532]{border-left:3px solid #14b8a6}.mini-event-card.event-agent[data-v-5ca5b532]{border-left:3px solid #8b5cf6}.mini-event-card.event-complete[data-v-5ca5b532]{border-left:3px solid #10b981}.mini-event-card.event-prompt[data-v-5ca5b532]{border-left:3px solid #6b7280}.mini-event-icon[data-v-5ca5b532]{font-size:12px}.mini-event-summary[data-v-5ca5b532]{flex:1;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-event-time[data-v-5ca5b532]{font-size:9px;color:#555;min-width:45px;text-align:right}.no-events[data-v-5ca5b532]{font-size:9px;color:#444;text-align:center;padding:8px}.node-stats[data-v-5ca5b532]{font-size:9px;text-align:center;color:#555;margin-top:4px}.zoom-controls[data-v-5ca5b532]{position:absolute;bottom:16px;right:16px;display:flex;gap:4px;align-items:center;background:#151518;padding:4px 8px;border-radius:8px;border:1px solid #2a2a2e;z-index:20}.zoom-btn[data-v-5ca5b532]{background:#1e1e22;color:#ccc;border:1px solid #333;border-radius:4px;width:26px;height:26px;font-size:14px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center}.zoom-btn[data-v-5ca5b532]:hover{background:#2a2a2e;border-color:#f97316}.zoom-level[data-v-5ca5b532]{font-size:11px;color:#888;margin-left:4px;min-width:36px;text-align:center}.canvas-legend[data-v-5ca5b532]{position:absolute;bottom:16px;left:16px;display:flex;gap:12px;background:#111114;padding:6px 12px;border-radius:8px;border:1px solid #1e1e24;z-index:20}.legend-item[data-v-5ca5b532]{display:flex;align-items:center;gap:4px;font-size:10px;color:#888}.legend-dot[data-v-5ca5b532]{width:8px;height:8px;border-radius:50%}.canvas-minimap[data-v-5ca5b532]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:180px;height:120px;background:#0d0d10;border:1px solid #1e1e24;border-radius:8px;z-index:20;overflow:hidden;opacity:.7;transition:opacity .2s}.canvas-minimap[data-v-5ca5b532]:hover{opacity:1}.minimap-viewport[data-v-5ca5b532]{position:absolute;border:1px solid #f9731666;background:#f9731608;border-radius:2px;z-index:2;pointer-events:none}.minimap-dot[data-v-5ca5b532]{position:absolute;width:4px;height:4px;border-radius:50%;z-index:1}.canvas-empty[data-v-5ca5b532]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#555;font-size:14px}.collab-sidebar[data-v-10ea1abc]{position:fixed;right:0;top:0;bottom:0;width:300px;background:#111113;border-left:1px solid #2a2a2e;z-index:50;display:flex;flex-direction:column}.sidebar-header[data-v-10ea1abc]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #2a2a2e;font-size:13px;font-weight:600;color:#e0e0e6}.sidebar-close[data-v-10ea1abc]{background:none;border:none;color:#666;font-size:18px;cursor:pointer}.collab-list[data-v-10ea1abc]{flex:1;overflow-y:auto;padding:8px}.collab-card[data-v-10ea1abc]{display:flex;align-items:flex-start;gap:10px;padding:10px;margin-bottom:6px;background:#151518;border:1px solid #2a2a2e;border-radius:8px;cursor:pointer;transition:background .15s;position:relative}.collab-card[data-v-10ea1abc]:hover{background:#1a1a1e}.avatar[data-v-10ea1abc]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.collab-info[data-v-10ea1abc]{flex:1;min-width:0}.collab-name[data-v-10ea1abc]{font-size:13px;font-weight:600;color:#e0e0e6}.collab-stats[data-v-10ea1abc]{display:flex;gap:8px;margin-top:2px;font-size:10px;color:#666}.collab-agent-count[data-v-10ea1abc]{color:#c79559}.collab-sources[data-v-10ea1abc]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.source-tag[data-v-10ea1abc]{font-size:9px;font-weight:600}.collab-workspaces[data-v-10ea1abc]{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.ws-tag[data-v-10ea1abc]{font-size:9px;color:#7a9c6a;background:#1a2a1a;padding:1px 5px;border-radius:3px}.collab-pulse[data-v-10ea1abc]{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#333}.collab-pulse.active[data-v-10ea1abc]{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-10ea1abc 2s ease-in-out infinite}@keyframes pulse-10ea1abc{0%,to{opacity:1}50%{opacity:.4}}.sidebar-empty[data-v-10ea1abc]{text-align:center;padding:40px 20px;color:#555;font-size:12px}.switcher-sidebar[data-v-6bd8bc1a]{position:fixed;right:0;top:0;bottom:0;width:260px;background:#111113;border-left:1px solid #2a2a2e;z-index:50;display:flex;flex-direction:column}.sidebar-header[data-v-6bd8bc1a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #2a2a2e;font-size:13px;font-weight:600;color:#e0e0e6}.sidebar-close[data-v-6bd8bc1a]{background:none;border:none;color:#666;font-size:18px;cursor:pointer}.switcher-body[data-v-6bd8bc1a]{flex:1;overflow-y:auto;padding:8px}.switcher-section[data-v-6bd8bc1a]{margin-bottom:16px}.section-label[data-v-6bd8bc1a]{font-size:10px;text-transform:uppercase;color:#666;margin-bottom:6px;padding-left:2px}.user-row[data-v-6bd8bc1a]{display:flex;gap:6px;flex-wrap:wrap}.user-chip[data-v-6bd8bc1a]{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;background:#151518;border:1px solid #2a2a2e;border-radius:20px;cursor:pointer;transition:background .15s}.user-chip[data-v-6bd8bc1a]:hover{background:#1a1a1e}.user-chip.selected[data-v-6bd8bc1a]{border-color:#f97316;background:#1a1208}.chip-avatar[data-v-6bd8bc1a]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;text-transform:uppercase}.chip-name[data-v-6bd8bc1a]{font-size:11px;color:#ccc}.current-model[data-v-6bd8bc1a]{display:flex;align-items:center;gap:10px;padding:10px;background:#151518;border:1px solid #2a2a2e;border-left:3px solid #333;border-radius:6px;position:relative}.model-icon[data-v-6bd8bc1a]{font-size:20px}.model-name[data-v-6bd8bc1a]{font-size:13px;font-weight:600;color:#e0e0e6}.model-provider[data-v-6bd8bc1a]{font-size:11px;color:#888}.current-user[data-v-6bd8bc1a]{position:absolute;top:8px;right:10px;font-size:9px;color:#c79559}.model-list[data-v-6bd8bc1a]{display:flex;flex-direction:column;gap:4px}.model-option[data-v-6bd8bc1a]{padding:8px 10px;background:#151518;border:1px solid #2a2a2e;border-radius:6px;cursor:pointer;transition:background .15s}.model-option[data-v-6bd8bc1a]:hover{background:#1a1a1e}.model-option.active[data-v-6bd8bc1a]{border-color:#f97316;background:#1a1208}.model-option-name[data-v-6bd8bc1a]{font-size:12px;font-weight:600;color:#e0e0e6}.model-option-provider[data-v-6bd8bc1a]{font-size:10px;font-weight:600;margin-top:1px}.model-option-stats[data-v-6bd8bc1a]{font-size:9px;color:#555;margin-top:2px}.switch-history[data-v-6bd8bc1a]{display:flex;flex-direction:column;gap:4px}.switch-entry[data-v-6bd8bc1a]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 8px;background:#0d0d0f;border-radius:4px;font-size:10px}.switch-arrow[data-v-6bd8bc1a]{color:#aaa}.switch-icon[data-v-6bd8bc1a]{color:#555}.switch-time[data-v-6bd8bc1a]{color:#444;margin-left:auto}.empty-text[data-v-6bd8bc1a]{color:#555;font-size:11px;padding:8px}.presence-panel[data-v-f127d7bf]{position:fixed;right:0;top:0;bottom:0;width:280px;background:#0d0d10;border-left:1px solid #1e1e24;z-index:50;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000004d}.panel-header[data-v-f127d7bf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #1e1e24;font-size:13px;font-weight:600;color:#e0e0e6;flex-shrink:0}.panel-close[data-v-f127d7bf]{background:none;border:none;color:#666;font-size:18px;cursor:pointer}.panel-close[data-v-f127d7bf]:hover{color:#fff}.panel-body[data-v-f127d7bf]{flex:1;overflow-y:auto;padding:8px}.panel-empty[data-v-f127d7bf]{text-align:center;padding:40px 20px;color:#555;font-size:12px}.presence-user[data-v-f127d7bf]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;margin-bottom:4px;transition:background .15s}.presence-user[data-v-f127d7bf]:hover{background:#111114}.presence-user.is-self[data-v-f127d7bf]{background:#f9731608}.user-avatar[data-v-f127d7bf]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.user-info[data-v-f127d7bf]{flex:1;min-width:0}.user-name[data-v-f127d7bf]{font-size:12px;font-weight:600;color:#e0e0e6;display:flex;align-items:center;gap:6px}.self-badge[data-v-f127d7bf]{font-size:9px;padding:1px 5px;border-radius:3px;background:#f9731618;color:#f97316;font-weight:600}.user-status[data-v-f127d7bf]{font-size:10px;color:#666;margin-top:2px;display:flex;align-items:center;gap:4px}.status-dot[data-v-f127d7bf]{width:6px;height:6px;border-radius:50%;background:#555}.status-dot.online[data-v-f127d7bf]{background:#10b981;box-shadow:0 0 6px #10b98166}.user-last-seen[data-v-f127d7bf]{font-size:9px;color:#444;font-family:JetBrains Mono,monospace}.activity-feed[data-v-d65dc7c5]{position:fixed;right:0;top:0;bottom:0;width:320px;background:#0d0d10;border-left:1px solid #1e1e24;z-index:50;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000004d}.feed-header[data-v-d65dc7c5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #1e1e24;font-size:13px;font-weight:600;color:#e0e0e6;flex-shrink:0}.feed-header-right[data-v-d65dc7c5]{display:flex;align-items:center;gap:8px}.feed-pulse[data-v-d65dc7c5]{width:8px;height:8px;border-radius:50%;background:#555;transition:all .3s}.feed-pulse.active[data-v-d65dc7c5]{background:#10b981;box-shadow:0 0 8px #10b98166;animation:pulse-d65dc7c5 1.5s ease-in-out infinite}@keyframes pulse-d65dc7c5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.feed-count[data-v-d65dc7c5]{font-size:10px;color:#555;font-family:JetBrains Mono,monospace}.feed-close[data-v-d65dc7c5]{background:none;border:none;color:#666;font-size:18px;cursor:pointer}.feed-close[data-v-d65dc7c5]:hover{color:#fff}.feed-body[data-v-d65dc7c5]{flex:1;overflow-y:auto;padding:4px}.feed-empty[data-v-d65dc7c5]{text-align:center;padding:40px 20px;color:#555;font-size:12px}.feed-list[data-v-d65dc7c5]{display:flex;flex-direction:column;gap:2px}.feed-event[data-v-d65dc7c5]{display:flex;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s;border-left:3px solid transparent}.feed-event[data-v-d65dc7c5]:hover{background:#111114}.feed-event.ev-tool[data-v-d65dc7c5]{border-left-color:#f97316}.feed-event.ev-result[data-v-d65dc7c5]{border-left-color:#10b981}.feed-event.ev-error[data-v-d65dc7c5]{border-left-color:#ef4444}.feed-event.ev-image[data-v-d65dc7c5]{border-left-color:#a78bfa}.feed-event.ev-research[data-v-d65dc7c5]{border-left-color:#3b82f6}.feed-event.ev-website[data-v-d65dc7c5]{border-left-color:#f59e0b}.feed-event.ev-fix[data-v-d65dc7c5]{border-left-color:#14b8a6}.feed-event.ev-agent[data-v-d65dc7c5]{border-left-color:#8b5cf6}.feed-event.ev-complete[data-v-d65dc7c5]{border-left-color:#10b981}.feed-event.ev-prompt[data-v-d65dc7c5]{border-left-color:#6b7280}.feed-event-icon[data-v-d65dc7c5]{font-size:14px;flex-shrink:0;margin-top:1px}.feed-event-content[data-v-d65dc7c5]{flex:1;min-width:0}.feed-event-header[data-v-d65dc7c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.feed-event-source[data-v-d65dc7c5]{font-size:10px;font-weight:700;text-transform:uppercase}.feed-event-time[data-v-d65dc7c5]{font-size:9px;color:#555;font-family:JetBrains Mono,monospace}.feed-event-summary[data-v-d65dc7c5]{font-size:10px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-item-enter-active[data-v-d65dc7c5]{transition:all .3s ease}.feed-item-leave-active[data-v-d65dc7c5]{transition:all .2s ease}.feed-item-enter-from[data-v-d65dc7c5]{opacity:0;transform:translate(20px)}.feed-item-leave-to[data-v-d65dc7c5]{opacity:0;transform:translate(-20px)}.feed-item-move[data-v-d65dc7c5]{transition:transform .3s ease}.annotation-panel[data-v-56cb5907]{position:fixed;right:0;top:0;bottom:0;width:320px;background:#0d0d10;border-left:1px solid #1e1e24;z-index:50;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000004d}.ann-header[data-v-56cb5907]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #1e1e24;font-size:13px;font-weight:600;color:#e0e0e6;flex-shrink:0}.ann-close[data-v-56cb5907]{background:none;border:none;color:#666;font-size:18px;cursor:pointer}.ann-close[data-v-56cb5907]:hover{color:#fff}.ann-body[data-v-56cb5907]{flex:1;overflow-y:auto;padding:8px}.ann-empty[data-v-56cb5907]{text-align:center;padding:40px 20px;color:#555;font-size:12px}.ann-item[data-v-56cb5907]{display:flex;gap:8px;padding:8px;border-radius:6px;margin-bottom:4px;transition:background .15s}.ann-item[data-v-56cb5907]:hover{background:#111114}.ann-avatar[data-v-56cb5907]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.ann-content[data-v-56cb5907]{flex:1;min-width:0}.ann-header-row[data-v-56cb5907]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.ann-user[data-v-56cb5907]{font-size:11px;font-weight:600;color:#ccc}.ann-time[data-v-56cb5907]{font-size:9px;color:#555;font-family:JetBrains Mono,monospace}.ann-text[data-v-56cb5907]{font-size:11px;color:#888;line-height:1.4;word-break:break-word}.ann-input-area[data-v-56cb5907]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #1e1e24;flex-shrink:0}.ann-input[data-v-56cb5907]{flex:1;background:#111114;color:#e0e0e6;border:1px solid #1e1e24;border-radius:6px;padding:8px 10px;font-size:11px;font-family:inherit;outline:none}.ann-input[data-v-56cb5907]:focus{border-color:#f97316}.ann-submit[data-v-56cb5907]{background:#f97316;color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.ann-submit[data-v-56cb5907]:hover{background:#e8650a}.ann-submit[data-v-56cb5907]:disabled{opacity:.4;cursor:not-allowed}.app[data-v-40eba748]{display:flex;flex-direction:column;height:100vh;background:#0a0a0c;color:#e0e0e6;font-family:SF Mono,Fira Code,JetBrains Mono,Inter,system-ui,monospace}.header[data-v-40eba748]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:44px;background:#0d0d10;border-bottom:1px solid #1e1e24;z-index:30;flex-shrink:0}.header-left[data-v-40eba748]{display:flex;align-items:center;gap:16px}.header-right[data-v-40eba748],.logo-group[data-v-40eba748]{display:flex;align-items:center;gap:8px}.logo-icon[data-v-40eba748]{font-size:16px;color:#f97316;font-weight:700}.logo-text[data-v-40eba748]{font-size:13px;font-weight:700;color:#f0f0f5;letter-spacing:-.3px}.version-badge[data-v-40eba748]{font-size:9px;padding:1px 6px;border-radius:3px;background:#f9731618;color:#f97316;font-weight:600;letter-spacing:.5px}.conn-status[data-v-40eba748]{display:flex;align-items:center;gap:6px;font-size:11px;color:#555;font-weight:500}.conn-status.online[data-v-40eba748]{color:#10b981}.status-dot[data-v-40eba748]{width:6px;height:6px;border-radius:50%;background:#555}.conn-status.online .status-dot[data-v-40eba748]{background:#10b981;box-shadow:0 0 6px #10b98166}.view-toggle[data-v-40eba748]{display:flex;gap:2px;background:#111114;border-radius:6px;padding:2px}.view-btn[data-v-40eba748]{display:flex;align-items:center;gap:4px;background:transparent;color:#777;border:none;border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.view-btn[data-v-40eba748]:hover{color:#ccc;background:#1a1a20}.view-btn.active[data-v-40eba748]{background:#1e1e26;color:#f0f0f5;box-shadow:0 1px 3px #0000004d}.view-btn kbd[data-v-40eba748]{font-size:9px;color:#555;margin-left:2px;font-family:inherit}.view-btn-icon[data-v-40eba748]{font-size:12px}.view-btn-badge[data-v-40eba748]{background:#f97316;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.view-btn-pulse[data-v-40eba748]{width:6px;height:6px;border-radius:50%;background:#555;transition:all .3s}.view-btn-pulse.active[data-v-40eba748]{background:#10b981;box-shadow:0 0 6px #10b98166;animation:pulse-dot-40eba748 1.5s ease-in-out infinite}@keyframes pulse-dot-40eba748{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.4}}.header-stats[data-v-40eba748]{display:flex;gap:2px;background:#111114;border-radius:6px;padding:2px}.stat-item[data-v-40eba748]{display:flex;flex-direction:column;align-items:center;padding:2px 10px;border-radius:4px;cursor:default}.stat-item[data-v-40eba748]:hover{background:#1a1a20}.stat-value[data-v-40eba748]{font-size:13px;font-weight:700;color:#e0e0e6;line-height:1.2}.stat-label[data-v-40eba748]{font-size:8px;color:#555;text-transform:uppercase;letter-spacing:.5px}.header-action-btn[data-v-40eba748]{display:flex;align-items:center;gap:4px;background:#111114;color:#888;border:1px solid #1e1e24;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s;position:relative}.header-action-btn[data-v-40eba748]:hover{color:#ccc;border-color:#333}.header-action-btn.active[data-v-40eba748]{border-color:#f9731666;color:#f97316}.filter-count[data-v-40eba748]{position:absolute;top:-4px;right:-4px;background:#f97316;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.lobby-bar[data-v-40eba748]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:36px;background:#0d0d10;border-bottom:1px solid #1e1e24;font-size:12px;flex-shrink:0}.lobby-info[data-v-40eba748]{display:flex;align-items:center;gap:8px}.lobby-icon[data-v-40eba748]{font-size:14px}.lobby-name[data-v-40eba748]{font-weight:700;color:#f0f0f5}.lobby-vis-badge[data-v-40eba748]{font-size:9px;padding:1px 6px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.lobby-vis-badge.private[data-v-40eba748]{background:#ef444418;color:#ef4444}.lobby-vis-badge.unlisted[data-v-40eba748]{background:#f59e0b18;color:#f59e0b}.lobby-vis-badge.public[data-v-40eba748]{background:#10b98118;color:#10b981}.lobby-code[data-v-40eba748]{font-family:JetBrains Mono,monospace;color:#f97316;font-weight:700;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:3px;background:#f9731608;transition:background .15s}.lobby-code[data-v-40eba748]:hover{background:#f9731618}.copy-hint[data-v-40eba748]{font-size:9px;opacity:0;transition:opacity .15s}.lobby-code:hover .copy-hint[data-v-40eba748]{opacity:1}.lobby-actions[data-v-40eba748]{display:flex;align-items:center;gap:8px}.lobby-members[data-v-40eba748]{display:flex;align-items:center;gap:6px;color:#666;font-size:11px}.member-dots[data-v-40eba748]{display:flex;gap:-4px}.member-dot[data-v-40eba748]{width:8px;height:8px;border-radius:50%;border:1px solid #0d0d10;margin-left:-2px}.member-dot[data-v-40eba748]:first-child{margin-left:0}.lobby-btn[data-v-40eba748]{background:#1a1a20;color:#888;border:1px solid #2a2a30;border-radius:4px;padding:3px 10px;font-size:10px;cursor:pointer;font-family:inherit;transition:all .15s}.lobby-btn[data-v-40eba748]:hover{color:#ccc;border-color:#444}.lobby-btn.invite[data-v-40eba748]:hover{border-color:#f9731666;color:#f97316}.lobby-btn.leave[data-v-40eba748]:hover{border-color:#ef444466;color:#ef4444}.filters[data-v-40eba748]{display:flex;gap:10px;padding:8px 16px;background:#0d0d10;border-bottom:1px solid #1e1e24;flex-wrap:wrap;align-items:flex-end;flex-shrink:0}.filter-group[data-v-40eba748]{display:flex;flex-direction:column;gap:3px}.filter-group label[data-v-40eba748]{font-size:9px;color:#555;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.filter-select[data-v-40eba748]{background:#111114;color:#e0e0e6;border:1px solid #1e1e24;border-radius:5px;padding:5px 24px 5px 8px;font-size:11px;font-family:inherit;outline:none;min-width:100px;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23555'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.filter-select[data-v-40eba748]:hover{border-color:#333}.filter-select[data-v-40eba748]:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731618}.filter-actions[data-v-40eba748]{display:flex;gap:6px;align-items:flex-end;margin-left:auto}.btn-clear[data-v-40eba748]{background:transparent;color:#ef4444;border:1px solid #ef444433;border-radius:5px;padding:5px 12px;font-size:10px;cursor:pointer;font-family:inherit;transition:all .15s}.btn-clear[data-v-40eba748]:hover{background:#ef444412}.btn-save[data-v-40eba748]{background:#f97316;color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.btn-save[data-v-40eba748]:hover{background:#e8650a}.main-content[data-v-40eba748]{flex:1;overflow:hidden;position:relative}.timeline[data-v-40eba748]{height:100%;overflow-y:auto;background:#0a0a0c}.timeline-list[data-v-40eba748]{padding:8px 16px;max-width:900px;margin:0 auto}.timeline-item[data-v-40eba748]{margin-bottom:6px}.empty-state-hero[data-v-40eba748]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.empty-icon[data-v-40eba748]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-hero h2[data-v-40eba748]{font-size:18px;font-weight:600;color:#888;margin-bottom:8px}.empty-state-hero p[data-v-40eba748]{font-size:13px;color:#555;margin-bottom:24px;max-width:400px;line-height:1.5}.empty-actions[data-v-40eba748]{display:flex;gap:8px}.empty-cta[data-v-40eba748]{background:#f97316;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.empty-cta[data-v-40eba748]:hover{background:#e8650a;transform:translateY(-1px)}.empty-cta.secondary[data-v-40eba748]{background:#1a1a20;color:#888;border:1px solid #2a2a30}.empty-cta.secondary[data-v-40eba748]:hover{color:#ccc;border-color:#444}.modal-overlay[data-v-40eba748]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-40eba748]{background:#111114;border:1px solid #2a2a30;border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-sm[data-v-40eba748]{max-width:420px}.modal-header[data-v-40eba748]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #1e1e24;font-weight:600;font-size:13px;flex-shrink:0}.modal-title[data-v-40eba748]{display:flex;align-items:center;gap:8px}.modal-emoji[data-v-40eba748]{font-size:16px}.modal-type[data-v-40eba748]{color:#e0e0e6}.modal-source[data-v-40eba748]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;background:#1a1a20}.modal-header-actions[data-v-40eba748]{display:flex;gap:4px}.modal-action-btn[data-v-40eba748]{background:#1a1a20;color:#888;border:1px solid #2a2a30;border-radius:5px;padding:4px 8px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.modal-action-btn[data-v-40eba748]:hover{color:#ccc;border-color:#444}.modal-action-btn.small[data-v-40eba748]{font-size:10px;padding:3px 8px}.modal-close[data-v-40eba748]{background:none;border:none;color:#666;font-size:20px;cursor:pointer;padding:0 4px}.modal-close[data-v-40eba748]:hover{color:#fff}.modal-body[data-v-40eba748]{padding:18px;overflow-y:auto;flex:1}.detail-grid[data-v-40eba748]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.detail-row[data-v-40eba748]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-40eba748]{color:#555;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-40eba748]{font-size:12px;color:#ccc}.detail-value.mono[data-v-40eba748]{font-family:JetBrains Mono,monospace;font-size:10px;color:#888}.detail-value.accent[data-v-40eba748]{color:#f97316;font-weight:600}.detail-payload[data-v-40eba748]{border-top:1px solid #1e1e24;padding-top:12px}.detail-payload-header[data-v-40eba748]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-payload pre[data-v-40eba748]{background:#0a0a0c;padding:12px;border-radius:6px;border:1px solid #1e1e24;font-family:JetBrains Mono,monospace;font-size:10px;color:#888;white-space:pre-wrap;max-height:300px;overflow-y:auto;line-height:1.5}.form-group[data-v-40eba748]{margin-bottom:14px}.form-group label[data-v-40eba748]{display:block;font-size:10px;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-input[data-v-40eba748]{width:100%;background:#0a0a0c;color:#e0e0e6;border:1px solid #1e1e24;border-radius:6px;padding:8px 12px;font-size:12px;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-40eba748]:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731618}.form-submit[data-v-40eba748]{width:100%;background:#f97316;color:#fff;border:none;border-radius:6px;padding:10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;margin-top:4px}.form-submit[data-v-40eba748]:hover{background:#e8650a}.form-submit[data-v-40eba748]:disabled{opacity:.4;cursor:not-allowed}.shortcut-list[data-v-40eba748]{display:flex;flex-direction:column;gap:6px}.shortcut-row[data-v-40eba748]{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:12px;color:#888}.shortcut-row kbd[data-v-40eba748]{background:#1a1a20;color:#ccc;border:1px solid #2a2a30;border-radius:4px;padding:2px 8px;font-size:10px;font-family:inherit;min-width:50px;text-align:center}.toast-container[data-v-40eba748]{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast[data-v-40eba748]{display:flex;align-items:center;gap:8px;background:#1a1a20;border:1px solid #2a2a30;border-radius:8px;padding:10px 16px;font-size:12px;color:#ccc;box-shadow:0 8px 24px #0006;min-width:250px}.toast.success[data-v-40eba748]{border-color:#10b98133}.toast.error[data-v-40eba748]{border-color:#ef444433}.toast-icon[data-v-40eba748]{font-size:14px}.toast-message[data-v-40eba748]{flex:1}.agent-sidebar[data-v-40eba748]{position:fixed;right:0;top:0;bottom:0;width:300px;background:#0d0d10;border-left:1px solid #1e1e24;z-index:50;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000004d}.sidebar-header[data-v-40eba748]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #1e1e24;font-size:13px;font-weight:600;color:#e0e0e6;flex-shrink:0}.sidebar-close[data-v-40eba748]{background:none;border:none;color:#666;font-size:18px;cursor:pointer}.sidebar-close[data-v-40eba748]:hover{color:#fff}.agent-list[data-v-40eba748]{flex:1;overflow-y:auto;padding:8px}.agent-card[data-v-40eba748]{position:relative;padding:10px 12px;margin-bottom:6px;background:#111114;border:1px solid #1e1e24;border-left:3px solid #333;border-radius:6px;cursor:pointer;transition:all .15s}.agent-card[data-v-40eba748]:hover{background:#16161c;border-color:#2a2a30}.agent-card-status[data-v-40eba748]{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#333}.agent-card-status.active[data-v-40eba748]{background:#10b981;box-shadow:0 0 8px #10b98166}.agent-card-name[data-v-40eba748]{font-size:12px;font-weight:600;color:#e0e0e6;font-family:JetBrains Mono,monospace}.agent-card-source[data-v-40eba748]{font-size:10px;font-weight:600;margin-top:2px}.agent-card-meta[data-v-40eba748]{display:flex;gap:8px;margin-top:4px;font-size:10px;color:#666}.agent-card-sub[data-v-40eba748]{font-size:10px;color:#c79559;margin-top:2px}.agent-events[data-v-40eba748]{color:#555}.sidebar-empty[data-v-40eba748]{text-align:center;padding:40px 20px;color:#555;font-size:12px}.fade-enter-active[data-v-40eba748],.fade-leave-active[data-v-40eba748]{transition:opacity .2s ease}.fade-enter-from[data-v-40eba748],.fade-leave-to[data-v-40eba748]{opacity:0}.slide-down-enter-active[data-v-40eba748],.slide-down-leave-active[data-v-40eba748]{transition:all .2s ease}.slide-down-enter-from[data-v-40eba748],.slide-down-leave-to[data-v-40eba748]{opacity:0;transform:translateY(-8px)}.slide-right-enter-active[data-v-40eba748],.slide-right-leave-active[data-v-40eba748]{transition:all .25s ease}.slide-right-enter-from[data-v-40eba748],.slide-right-leave-to[data-v-40eba748]{transform:translate(100%)}.toast-enter-active[data-v-40eba748]{transition:all .3s ease}.toast-leave-active[data-v-40eba748]{transition:all .2s ease}.toast-enter-from[data-v-40eba748],.toast-leave-to[data-v-40eba748]{opacity:0;transform:translate(40px)}.timeline[data-v-40eba748]::-webkit-scrollbar,.agent-list[data-v-40eba748]::-webkit-scrollbar,.modal-body[data-v-40eba748]::-webkit-scrollbar{width:6px}.timeline[data-v-40eba748]::-webkit-scrollbar-track,.agent-list[data-v-40eba748]::-webkit-scrollbar-track,.modal-body[data-v-40eba748]::-webkit-scrollbar-track{background:transparent}.timeline[data-v-40eba748]::-webkit-scrollbar-thumb,.agent-list[data-v-40eba748]::-webkit-scrollbar-thumb,.modal-body[data-v-40eba748]::-webkit-scrollbar-thumb{background:#1e1e24;border-radius:3px}.timeline[data-v-40eba748]::-webkit-scrollbar-thumb:hover,.agent-list[data-v-40eba748]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-40eba748]::-webkit-scrollbar-thumb:hover{background:#2a2a30}.mode-switch[data-v-888630f7]{position:fixed;right:12px;bottom:12px;z-index:200;background:#111114eb;border:1px solid #26262e;border-radius:8px;color:#7a7a86;padding:6px 10px;cursor:pointer;font:500 11px ui-monospace,JetBrains Mono,monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mode-switch[data-v-888630f7]:hover{color:#f97316;border-color:#f97316}
