@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Share+Tech+Mono&display=swap";.landing[data-v-b24844c0]{background:var(--color-bg);justify-content:center;align-items:stretch;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.landing-bg[data-v-b24844c0]{pointer-events:none;position:absolute;inset:0}.gear[data-v-b24844c0]{border:6px solid var(--color-brass-dark);opacity:.12;border-radius:50%;position:absolute}.gear[data-v-b24844c0]:before,.gear[data-v-b24844c0]:after{content:"";background:var(--color-brass-dark);position:absolute}.gear-1[data-v-b24844c0]{width:260px;height:260px;animation:30s linear infinite spin-b24844c0;bottom:-60px;left:-60px}.gear-2[data-v-b24844c0]{width:180px;height:180px;animation:20s linear infinite reverse spin-b24844c0;top:-40px;right:120px}.pipe[data-v-b24844c0]{background:linear-gradient(180deg, var(--color-brass-dark) 0%, #6b4f00 50%, var(--color-brass-dark) 100%);opacity:.15;position:absolute}.pipe-h[data-v-b24844c0]{height:18px;left:0;right:0}.pipe-top[data-v-b24844c0]{top:0}.pipe-bottom[data-v-b24844c0]{bottom:0}.sparkle[data-v-b24844c0]{background:var(--color-brass-light);border-radius:50%;width:3px;height:3px;animation:2s ease-in-out infinite twinkle-b24844c0;position:absolute}@keyframes spin-b24844c0{to{transform:rotate(360deg)}}@keyframes twinkle-b24844c0{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.9;transform:scale(1.6)}}.landing-content[data-v-b24844c0]{z-index:1;flex-direction:row;align-items:flex-start;gap:40px;width:100%;max-width:1200px;padding:40px 32px;display:flex;position:relative}.workshop-panel[data-v-b24844c0]{flex-direction:column;flex:0 0 280px;align-self:flex-start;gap:12px;display:flex;position:sticky;top:40px}.workshop-frame[data-v-b24844c0]{border:3px solid var(--color-brass-dark);image-rendering:pixelated;background:#120900;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,0 0 24px #e8aa0026}.workshop-frame[data-v-b24844c0]:hover{border-color:var(--color-brass);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000,0 0 32px #e8aa004d}.workshop-img[data-v-b24844c0]{width:100%;height:auto;image-rendering:pixelated;display:block}.workshop-label[data-v-b24844c0]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:1px;text-align:center;text-shadow:0 0 8px #ffd64499;background:linear-gradient(#0000,#120900eb);padding:20px 8px 8px;font-size:6px;position:absolute;bottom:0;left:0;right:0}.workshop-lore[data-v-b24844c0]{color:var(--color-text-dim);letter-spacing:.5px;border-left:2px solid var(--color-brass-dark);padding-left:10px;font-size:10px;line-height:1.7}.main-panel[data-v-b24844c0]{flex-direction:column;flex:1;gap:36px;min-width:0;display:flex}.landing-header[data-v-b24844c0]{border-bottom:2px solid var(--color-brass-dark);justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.logo-title[data-v-b24844c0]{font-family:var(--font-pixel);color:var(--color-brass-light);text-shadow:0 0 20px #ffd64480,0 0 40px #ffd64433;letter-spacing:4px;margin-bottom:8px;font-size:22px}.logo-subtitle[data-v-b24844c0]{color:var(--color-text-dim);letter-spacing:2px;font-size:13px}.new-btn[data-v-b24844c0]{padding:10px 16px;font-size:9px}.user-pill[data-v-b24844c0]{background:var(--color-bg-tertiary);border:1px solid var(--color-brass-dark);align-items:center;gap:8px;padding:4px 10px;display:flex}.user-avatar[data-v-b24844c0]{border:1px solid var(--color-teal);border-radius:50%;width:22px;height:22px}.user-login[data-v-b24844c0]{color:var(--color-teal);font-size:11px}.logout-btn[data-v-b24844c0]{border-color:var(--color-brass-dark);color:var(--color-text-dim);background:0 0;padding:6px 12px;font-size:9px}.logout-btn[data-v-b24844c0]:hover{border-color:var(--color-red);color:var(--color-red);box-shadow:none}.login-gate[data-v-b24844c0]{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.login-card[data-v-b24844c0]{background:var(--color-bg-secondary);border:2px solid var(--color-brass-dark);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:48px 40px;display:flex;box-shadow:0 0 32px #e8aa001a}.login-icon[data-v-b24844c0]{opacity:.4;font-size:48px;animation:8s linear infinite spin-b24844c0}.login-title[data-v-b24844c0]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;font-size:9px}.login-sub[data-v-b24844c0]{color:var(--color-text-dim);font-size:12px;line-height:1.6}.login-btn[data-v-b24844c0]{margin-top:8px;padding:12px 24px;font-size:9px}.login-btn[data-v-b24844c0]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.login-error[data-v-b24844c0]{color:var(--color-red);background:#ee33221a;border:1px solid #ee33224d;width:100%;padding:6px 10px;font-size:11px}.sessions-section[data-v-b24844c0]{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.section-label[data-v-b24844c0]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:3px;opacity:.7;font-size:7px}.loading-msg[data-v-b24844c0]{color:var(--color-text-dim);padding:20px 0;font-size:12px}.empty-state[data-v-b24844c0]{color:var(--color-text-dim);flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-icon[data-v-b24844c0]{opacity:.3;font-size:40px;animation:8s linear infinite spin-b24844c0}.empty-text[data-v-b24844c0]{color:var(--color-text);font-size:14px}.empty-sub[data-v-b24844c0]{margin-bottom:12px;font-size:12px}.sessions-grid[data-v-b24844c0]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding-bottom:20px;display:grid;overflow-y:auto}.session-card[data-v-b24844c0]{background:var(--color-bg-secondary);border:2px solid var(--color-brass-dark);cursor:pointer;flex-direction:column;gap:6px;padding:16px 18px;transition:all .15s;display:flex;position:relative}.session-card[data-v-b24844c0]:hover{border-color:var(--color-brass);background:var(--color-bg-tertiary);box-shadow:0 0 16px #e8aa0033}.card-top[data-v-b24844c0]{justify-content:space-between;align-items:center;display:flex}.card-id[data-v-b24844c0]{font-family:var(--font-pixel);color:var(--color-brass);font-size:8px}.card-agents[data-v-b24844c0]{color:var(--color-text-dim);align-items:center;gap:5px;font-size:10px;display:flex}.agent-dot[data-v-b24844c0]{background:var(--color-text-dim);border-radius:50%;width:6px;height:6px}.agent-dot.active[data-v-b24844c0]{background:var(--color-green);box-shadow:0 0 6px var(--color-green);animation:2s infinite pulse-b24844c0}@keyframes pulse-b24844c0{0%,to{opacity:1}50%{opacity:.4}}.card-name[data-v-b24844c0]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.card-time[data-v-b24844c0]{color:var(--color-text-dim);font-size:10px}.card-enter[data-v-b24844c0]{font-family:var(--font-pixel);color:var(--color-teal);opacity:0;align-self:flex-end;margin-top:4px;font-size:7px;transition:opacity .15s}.session-card:hover .card-enter[data-v-b24844c0]{opacity:1}.modal-overlay[data-v-b24844c0]{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-b24844c0]{background:var(--color-bg-secondary);border:3px solid var(--color-brass);flex-direction:column;width:380px;display:flex;box-shadow:0 0 30px #e8aa004d}.modal-header[data-v-b24844c0]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-brass-dark);padding:14px 18px;font-size:9px}.modal-body[data-v-b24844c0]{flex-direction:column;gap:8px;padding:20px 18px;display:flex}.field-label[data-v-b24844c0]{color:var(--color-text-dim);letter-spacing:1px;font-size:10px}.field-input[data-v-b24844c0]{background:var(--color-bg);border:2px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono);outline:none;width:100%;padding:8px 10px;font-size:13px}.field-input[data-v-b24844c0]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa004d}.field-input[data-v-b24844c0]::placeholder{color:var(--color-text-dim)}.modal-footer[data-v-b24844c0]{border-top:2px solid var(--color-brass-dark);background:var(--color-bg-tertiary);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.cancel-btn[data-v-b24844c0]{border-color:var(--color-brass-dark);color:var(--color-text-dim);background:0 0}.cancel-btn[data-v-b24844c0]:hover{box-shadow:none;background:#ffffff0d}@media (width<=900px){.landing[data-v-b24844c0]{overflow:hidden auto}.landing-content[data-v-b24844c0]{flex-direction:column;gap:24px;max-width:100%;padding:24px 20px}.workshop-panel[data-v-b24844c0]{flex-direction:row;flex:none;align-items:flex-start;gap:16px;width:100%;position:static}.workshop-frame[data-v-b24844c0]{flex:0 0 180px;max-width:180px}.workshop-lore[data-v-b24844c0]{flex:1;align-self:center}}@media (width<=600px){.landing-content[data-v-b24844c0]{gap:16px;padding:16px 12px}.workshop-frame[data-v-b24844c0]{flex:0 0 110px;max-width:110px}.workshop-lore[data-v-b24844c0]{font-size:9px}.landing-header[data-v-b24844c0]{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:14px}.logo-title[data-v-b24844c0]{letter-spacing:2px;font-size:13px}.logo-subtitle[data-v-b24844c0]{letter-spacing:1px;font-size:11px}.header-actions[data-v-b24844c0]{flex-wrap:wrap;gap:8px;width:100%;display:flex}.sessions-grid[data-v-b24844c0]{grid-template-columns:1fr}.login-gate[data-v-b24844c0]{padding:20px 0}.login-card[data-v-b24844c0]{padding:28px 16px}.modal[data-v-b24844c0]{width:calc(100vw - 32px)}.modal-footer[data-v-b24844c0]{flex-wrap:wrap}}.modal-overlay[data-v-3a6049e7]{z-index:300;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3a6049e7]{background:var(--color-bg-secondary);border:3px solid var(--color-brass);flex-direction:column;width:480px;max-height:80vh;display:flex;box-shadow:0 0 40px #e8aa0040}.modal-header[data-v-3a6049e7]{background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-3a6049e7]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;font-size:7px}.close-btn[data-v-3a6049e7]{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;transition:color .15s}.close-btn[data-v-3a6049e7]:hover{color:var(--color-text)}.modal-body[data-v-3a6049e7]{flex-direction:column;flex:1;gap:16px;padding:18px 16px;display:flex;overflow-y:auto}.user-card[data-v-3a6049e7]{border:1px solid #00bbaa4d;border-left:3px solid var(--color-teal);background:#00bbaa14;align-items:center;gap:12px;padding:12px;display:flex}.avatar[data-v-3a6049e7]{border:2px solid var(--color-teal);border-radius:50%;width:44px;height:44px}.user-info[data-v-3a6049e7]{flex:1}.user-name[data-v-3a6049e7]{font-family:var(--font-pixel);color:var(--color-teal);margin-bottom:4px;font-size:8px}.user-label[data-v-3a6049e7]{color:var(--color-text-dim);font-size:11px}.modal-footer[data-v-3a6049e7]{border-top:2px solid var(--color-brass-dark);background:var(--color-bg-tertiary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.sidebar[data-v-24692543]{flex-direction:column;width:360px;min-width:360px;display:flex;overflow:hidden}.guild-name-bar[data-v-24692543]{border-bottom:1px solid var(--color-brass-dark);background:var(--color-bg);flex-shrink:0;align-items:center;gap:6px;min-height:32px;padding:8px 10px 6px;display:flex}.guild-name-text[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-shadow:0 0 6px #ffd6444d;flex:1;font-size:8px;transition:color .12s;overflow:hidden}.guild-name-text[data-v-24692543]:hover{color:var(--color-brass-light)}.rename-btn[data-v-24692543]{color:var(--color-brass-dark);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:1px 3px;font-size:12px;line-height:1;transition:opacity .12s,background .12s}.rename-btn[data-v-24692543]:hover{opacity:1;background:#e8aa001a}.guild-rename-input[data-v-24692543]{background:var(--color-bg-secondary);border:1px solid var(--color-brass);color:var(--color-brass-light);font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;border-radius:2px;outline:none;flex:1;min-width:0;padding:3px 6px;font-size:8px}.sidebar-header[data-v-24692543]{border-bottom:2px solid var(--color-brass-dark);background:var(--color-bg-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.sidebar-title[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 6px #ffd64466;font-size:7px}.new-btn[data-v-24692543]{padding:4px 7px;font-size:7px}.tasks-list[data-v-24692543]{flex:1;padding:0;overflow-y:auto}.empty-state[data-v-24692543]{text-align:center;color:var(--color-text-dim);padding:24px 12px;font-size:11px;font-style:italic}.date-separator[data-v-24692543]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark);z-index:1;justify-content:space-between;align-items:center;padding:6px 12px 4px;display:flex;position:sticky;top:0}.date-label[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1.5px;text-transform:uppercase;font-size:6px}.date-count[data-v-24692543]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;padding:1px 5px;font-size:9px}.task-item[data-v-24692543]{cursor:pointer;border-bottom:1px solid #ffffff08;padding:8px 12px;transition:background .12s}.task-item[data-v-24692543]:hover{background:#e8aa000f}.task-item.selected[data-v-24692543]{border-left:3px solid var(--color-brass);background:#e8aa001f;padding-left:9px}.task-top[data-v-24692543]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.task-dot[data-v-24692543]{border-radius:2px;flex-shrink:0;width:6px;height:6px}.dot-pending[data-v-24692543]{background:var(--color-text-dim)}.dot-planning[data-v-24692543]{background:var(--color-blue)}.dot-working[data-v-24692543]{background:var(--color-green);animation:.5s infinite pulse-24692543}.dot-awaiting-review[data-v-24692543]{background:var(--color-amber);animation:1.5s infinite pulse-24692543}.dot-done[data-v-24692543]{background:var(--color-teal)}.dot-failed[data-v-24692543]{background:var(--color-red)}.dot-follow-up[data-v-24692543],.dot-followup[data-v-24692543]{background:var(--color-orange);animation:.8s infinite pulse-24692543}.task-name[data-v-24692543]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.task-meta[data-v-24692543]{justify-content:space-between;align-items:center;padding-left:12px;display:flex}.task-state[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:.5px;text-transform:uppercase;font-size:6px}.task-time[data-v-24692543]{color:var(--color-text-dim);flex-shrink:0;font-size:9px}.workers-section[data-v-24692543]{border-top:2px solid var(--color-brass-dark);flex-shrink:0;max-height:300px;overflow-y:auto}.workers-section--empty[data-v-24692543]{max-height:none}.section-header[data-v-24692543]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark);justify-content:space-between;align-items:center;padding:5px 12px 4px;display:flex;position:sticky;top:0}.section-label[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1.5px;text-transform:uppercase;font-size:6px}.section-count[data-v-24692543]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;padding:1px 5px;font-size:9px}.spawn-btn[data-v-24692543]{border:1px solid var(--color-teal);color:var(--color-teal);cursor:pointer;opacity:.7;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;transition:opacity .12s,background .12s;display:flex}.spawn-btn[data-v-24692543]:hover{opacity:1;background:#00bbaa1f}.spawn-form[data-v-24692543]{border-bottom:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.spawn-label[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1px;text-transform:uppercase;font-size:6px}.spawn-hint[data-v-24692543]{color:var(--color-text-dim);font-family:var(--font-mono,monospace);text-transform:none;letter-spacing:0;font-size:8px}.spawn-textarea[data-v-24692543],.spawn-input[data-v-24692543]{background:var(--color-bg);border:1px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono,monospace);resize:vertical;box-sizing:border-box;border-radius:2px;outline:none;width:100%;padding:4px 6px;font-size:10px}.spawn-textarea[data-v-24692543]:focus,.spawn-input[data-v-24692543]:focus{border-color:var(--color-teal)}.spawn-actions[data-v-24692543]{justify-content:flex-end;margin-top:2px;display:flex}.spawn-launch-btn[data-v-24692543]{padding:4px 10px;font-size:7px}.spawn-launch-btn[data-v-24692543]:disabled{opacity:.4;cursor:not-allowed}.spawn-error[data-v-24692543]{color:var(--color-red);word-break:break-word;font-size:10px}.spawn-hint-text[data-v-24692543]{color:var(--color-text-dim);padding:4px 0;font-size:10px;font-style:italic}.spawn-repo-list[data-v-24692543]{border:1px solid var(--color-brass-dark);background:var(--color-bg);border-radius:2px;flex-direction:column;gap:1px;max-height:160px;display:flex;overflow-y:auto}.spawn-repo-row[data-v-24692543]{cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:5px 7px;transition:background .1s;display:flex}.spawn-repo-row[data-v-24692543]:hover{background:var(--color-bg-tertiary)}.spawn-repo-row.selected[data-v-24692543]{border-color:var(--color-brass-dark);background:#e8aa0014}.spawn-repo-check[data-v-24692543]{accent-color:var(--color-brass);cursor:pointer;flex-shrink:0;width:12px;height:12px}.spawn-repo-name[data-v-24692543]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.primary-repo-bar[data-v-24692543]{border-bottom:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);flex-shrink:0;align-items:center;gap:6px;min-height:26px;padding:4px 10px;display:flex}.primary-repo-bar-label[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:6px}.primary-repo-bar-select[data-v-24692543]{background:var(--color-bg);border:1px solid var(--color-brass-dark);color:var(--color-text);border-radius:2px;outline:none;flex:1;min-width:0;padding:2px 4px;font-size:9px}.primary-repo-bar-select[data-v-24692543]:focus{border-color:var(--color-brass)}.primary-repo-save-status[data-v-24692543]{font-family:var(--font-pixel);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:6px}.save-status-saved[data-v-24692543]{color:var(--color-green)}.save-status-error[data-v-24692543]{color:var(--color-red)}.worker-row[data-v-24692543]{background:var(--color-bg-secondary);cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:7px;padding:5px 12px;transition:background .12s;display:flex}.worker-row[data-v-24692543]:hover{background:#00bbaa14}.worker-row-name[data-v-24692543]{color:var(--color-teal);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-family:var(--font-pixel);letter-spacing:.5px;flex:1;overflow:hidden}.worker-row-state[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:6px}.agent-row[data-v-24692543]{border-bottom:1px solid #ffffff05;align-items:center;gap:6px;padding:5px 12px 5px 22px;transition:background .12s;display:flex}.agent-row[data-v-24692543]:hover{background:#00bbaa0f}.agent-dot[data-v-24692543]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-row-name[data-v-24692543]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.agent-actions[data-v-24692543]{flex-shrink:0;gap:2px;display:flex}.agent-icon-btn[data-v-24692543]{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:2px;padding:1px 3px;font-size:12px;line-height:1;transition:opacity .12s,background .12s}.agent-icon-btn[data-v-24692543]:hover:not(:disabled){opacity:1;background:#ffffff14}.agent-icon-btn[data-v-24692543]:disabled{opacity:.2;cursor:not-allowed}.worker-dot[data-v-24692543]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wdot-idle[data-v-24692543]{background:var(--color-text-dim)}.wdot-working[data-v-24692543]{background:var(--color-green);animation:.5s infinite pulse-24692543}.wdot-thinking[data-v-24692543]{background:var(--color-blue);animation:1s infinite pulse-24692543}.wdot-busy[data-v-24692543]{background:var(--color-orange);animation:.8s infinite pulse-24692543}.wdot-error[data-v-24692543]{background:var(--color-red)}.wdot-offline[data-v-24692543]{background:#333}.sidebar-footer[data-v-24692543]{border-top:2px solid var(--color-brass-dark);background:var(--color-bg-tertiary);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.gh-block[data-v-24692543]{cursor:pointer;border:1px solid var(--color-brass-dark);border-radius:2px;transition:all .15s}.gh-block[data-v-24692543]:hover{border-color:var(--color-brass);background:#e8aa000f}.gh-inner[data-v-24692543]{align-items:center;gap:8px;padding:7px 9px;display:flex}.gh-inner.configured[data-v-24692543]{border-left:3px solid var(--color-teal)}.gh-avatar[data-v-24692543]{border:1px solid var(--color-teal);border-radius:50%;flex-shrink:0;width:24px;height:24px}.gh-icon[data-v-24692543]{color:var(--color-brass-dark);flex-shrink:0;font-size:16px}.gh-text[data-v-24692543]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.gh-login[data-v-24692543]{font-family:var(--font-pixel);color:var(--color-teal);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.gh-setup[data-v-24692543]{color:var(--color-text-dim);font-size:10px}.gh-repos[data-v-24692543]{color:var(--color-text-dim);font-size:9px}.connection-status[data-v-24692543]{color:var(--color-red);align-items:center;gap:6px;font-size:10px;display:flex}.connection-status.connected[data-v-24692543]{color:var(--color-green)}.status-dot[data-v-24692543]{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.connection-status.connected .status-dot[data-v-24692543]{animation:2s infinite pulse-24692543}@keyframes pulse-24692543{0%,to{opacity:1}50%{opacity:.3}}.robot-sprite[data-v-cc2be696]{width:44px;height:auto;image-rendering:pixelated;overflow:visible}.eye[data-v-cc2be696]{fill:var(--color-cream,#ffe8c0)}.robot-sprite.thinking .eye[data-v-cc2be696]{fill:var(--color-blue,#4ae);filter:drop-shadow(0 0 2px var(--color-blue,#4ae))}.robot-sprite.working .eye[data-v-cc2be696]{fill:var(--color-green,#8d2)}.robot-sprite.error .eye[data-v-cc2be696]{fill:var(--color-red,#e32);filter:drop-shadow(0 0 2px var(--color-red,#e32))}.robot-sprite.idle .eye[data-v-cc2be696]{animation:6s infinite eyeBlink-cc2be696}@keyframes eyeBlink-cc2be696{0%,82%,to{opacity:1}86%{opacity:.05}90%{opacity:1}93%{opacity:.05}97%{opacity:1}}.led[data-v-cc2be696]{fill:var(--color-text-dim,#543)}.robot-sprite.thinking .led[data-v-cc2be696]{fill:var(--color-blue,#4ae);filter:drop-shadow(0 0 4px var(--color-blue,#4ae))}.robot-sprite.working .led[data-v-cc2be696]{fill:var(--color-green,#8d2);filter:drop-shadow(0 0 4px var(--color-green,#8d2));transform-box:fill-box;transform-origin:50%;animation:.5s infinite alternate ledPulse-cc2be696}.robot-sprite.busy .led[data-v-cc2be696]{fill:var(--color-orange,#f70);filter:drop-shadow(0 0 4px var(--color-orange,#f70))}.robot-sprite.error .led[data-v-cc2be696]{fill:var(--color-red,#e32);filter:drop-shadow(0 0 4px var(--color-red,#e32))}@keyframes ledPulse-cc2be696{0%{transform:scale(1)}to{transform:scale(1.55)}}.robot-sprite.thinking .antenna-ball[data-v-cc2be696]{animation:1.5s infinite alternate antennaPulse-cc2be696}@keyframes antennaPulse-cc2be696{0%{opacity:.5}to{opacity:1;filter:drop-shadow(0 0 3px var(--agent-color))}}.robot-sprite.foreman .head-box[data-v-cc2be696]{stroke:var(--color-gold,#ffd644);stroke-width:2px;filter:drop-shadow(0 0 4px var(--color-gold,#ffd644))}.robot-sprite.thinking .head-group[data-v-cc2be696]{transform-box:fill-box;transform-origin:bottom;animation:1.5s ease-in-out infinite tiltHead-cc2be696}@keyframes tiltHead-cc2be696{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.robot-sprite.working[data-v-cc2be696]{animation:.4s infinite alternate workBounce-cc2be696}@keyframes workBounce-cc2be696{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.robot-sprite.busy .left-arm[data-v-cc2be696]{transform-box:fill-box;transform-origin:100% 0;animation:.5s infinite alternate leftArmSwing-cc2be696}.robot-sprite.busy .right-arm[data-v-cc2be696]{transform-box:fill-box;transform-origin:0 0;animation:.5s infinite alternate rightArmSwing-cc2be696}@keyframes leftArmSwing-cc2be696{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes rightArmSwing-cc2be696{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}.robot-sprite.error .head-group[data-v-cc2be696]{animation:.22s infinite shake-cc2be696}@keyframes shake-cc2be696{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.robot-sprite.walking[data-v-cc2be696]{animation:.36s ease-in-out infinite alternate walkBob-cc2be696}@keyframes walkBob-cc2be696{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.robot-sprite.walking .left-leg[data-v-cc2be696]{transform-box:fill-box;transform-origin:top;animation:.36s ease-in-out infinite alternate legSwingA-cc2be696}.robot-sprite.walking .right-leg[data-v-cc2be696]{transform-box:fill-box;transform-origin:top;animation:.36s ease-in-out infinite alternate legSwingB-cc2be696}@keyframes legSwingA-cc2be696{0%{transform:translate(-3px)rotate(-10deg)}to{transform:translate(3px)rotate(10deg)}}@keyframes legSwingB-cc2be696{0%{transform:translate(3px)rotate(10deg)}to{transform:translate(-3px)rotate(-10deg)}}.robot-sprite.walking .left-arm[data-v-cc2be696]{transform-box:fill-box;transform-origin:100% 0;animation:.36s ease-in-out infinite alternate rightArmSwing-cc2be696}.robot-sprite.walking .right-arm[data-v-cc2be696]{transform-box:fill-box;transform-origin:0 0;animation:.36s ease-in-out infinite alternate leftArmSwing-cc2be696}.avatar-wrapper[data-v-7f81db94]{cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.avatar-wrapper.thinking[data-v-7f81db94]{filter:drop-shadow(0 0 6px var(--color-blue,#4ae))}.avatar-wrapper.working[data-v-7f81db94]{filter:drop-shadow(0 0 6px var(--color-green,#8d2))}.avatar-wrapper.busy[data-v-7f81db94]{filter:drop-shadow(0 0 6px var(--color-orange,#f70))}.avatar-wrapper.error[data-v-7f81db94]{filter:drop-shadow(0 0 8px var(--color-red,#e32))}.avatar-label[data-v-7f81db94]{font-family:var(--font-pixel);color:var(--agent-color,var(--color-text-dim));text-align:center;white-space:nowrap;max-width:60px;text-shadow:0 0 4px var(--agent-color,transparent);font-size:6px;overflow:hidden}.think-bubble[data-v-7f81db94]{filter:drop-shadow(0 0 4px var(--color-blue,#4ae));font-size:20px;animation:1.2s ease-in-out infinite bubblePop-7f81db94;position:absolute;top:-20px;right:-14px}.work-burst[data-v-7f81db94]{filter:drop-shadow(0 0 4px var(--color-amber,#fc0));font-size:14px;animation:1s linear infinite burstSpin-7f81db94;position:absolute;top:-18px;right:-10px}.error-burst[data-v-7f81db94]{font-family:var(--font-pixel);color:var(--color-red,#e32);text-shadow:0 0 6px var(--color-red,#e32);font-size:12px;font-weight:700;animation:.2s infinite shake-7f81db94;position:absolute;top:-18px;right:-6px}@keyframes bubblePop-7f81db94{0%,to{opacity:1;transform:scale(1)rotate(-5deg)}50%{opacity:.7;transform:scale(.85)rotate(5deg)}}@keyframes burstSpin-7f81db94{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}@keyframes shake-7f81db94{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.factory-floor[data-v-77770fcf]{width:100%;height:100%;font-family:var(--font-pixel);background:linear-gradient(#0d0600 0%,#120900 40%,#1c1000 100%);position:relative;overflow:hidden}.floor-grid[data-v-77770fcf]{background-image:linear-gradient(#e8aa000f 1px,#0000 1px),linear-gradient(90deg,#e8aa000f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.sparkle-field[data-v-77770fcf]{pointer-events:none;z-index:1;position:absolute;inset:0}.sparkle[data-v-77770fcf]{animation:2.5s ease-in-out infinite sparkleFade-77770fcf;position:absolute}.sparkle[data-v-77770fcf]:nth-child(5n+1){color:var(--color-gold)}.sparkle[data-v-77770fcf]:nth-child(5n+2){color:var(--color-teal)}.sparkle[data-v-77770fcf]:nth-child(5n+3){color:var(--color-amber)}.sparkle[data-v-77770fcf]:nth-child(5n+4){color:var(--color-cream)}.sparkle[data-v-77770fcf]:nth-child(5n){color:var(--color-orange)}@keyframes sparkleFade-77770fcf{0%,to{opacity:0;transform:scale(.3)rotate(0)}40%,60%{opacity:.85;transform:scale(1.1)rotate(180deg)}}.ceiling-pipe[data-v-77770fcf]{background:linear-gradient(#7a3c00 0%,#c50 35%,#e72 55%,#8a4400 100%);border:1px solid #7a3c00;position:absolute;box-shadow:0 0 6px #c506}.pipe-h[data-v-77770fcf]{height:12px}.pipe-v[data-v-77770fcf]{width:12px}.pipe1[data-v-77770fcf]{top:20px;left:0;right:0}.pipe2[data-v-77770fcf]{width:200px;top:50px;left:100px}.pipe3[data-v-77770fcf]{height:80px;top:0;left:150px}.pipe4[data-v-77770fcf]{height:60px;top:0;left:400px}.pipe-joint[data-v-77770fcf]{background:radial-gradient(circle, var(--color-brass-light) 20%, var(--color-brass) 60%, var(--color-brass-dark) 100%);border:2px solid var(--color-brass-dark);border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 5px #e8aa0080}.j1[data-v-77770fcf]{top:14px;left:147px}.j2[data-v-77770fcf]{top:14px;left:397px}.steam-vent[data-v-77770fcf]{width:14px;position:absolute}.vent1[data-v-77770fcf]{top:32px;left:155px}.vent2[data-v-77770fcf]{top:32px;left:405px}.vent3[data-v-77770fcf]{top:62px;left:230px}.steam-particle[data-v-77770fcf]{width:8px;height:8px;animation:steamRise-77770fcf 2s var(--delay,0s) infinite ease-out;background:radial-gradient(circle,#ffe8b0d9 0%,#0000 70%);border-radius:50%;position:absolute}@keyframes steamRise-77770fcf{0%{opacity:.8;transform:translateY(0)scale(.5)}50%{opacity:.4;transform:translateY(-30px)scale(1.5)translate(5px)}to{opacity:0;transform:translateY(-60px)scale(2)translate(-5px)}}.gear[data-v-77770fcf]{-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.gear-large[data-v-77770fcf]{font-size:56px;animation:8s linear infinite gearSpin-77770fcf}.gear-medium[data-v-77770fcf]{font-size:36px;animation:5s linear infinite reverse gearSpin-77770fcf}.gear-small[data-v-77770fcf]{font-size:22px;animation:3s linear infinite gearSpin-77770fcf}.g1[data-v-77770fcf]{color:var(--color-gold);text-shadow:0 0 10px var(--color-gold), 0 0 20px #ffd64466;top:60px;right:30px}.g2[data-v-77770fcf]{color:var(--color-teal);text-shadow:0 0 10px var(--color-teal), 0 0 20px #0ba6;top:80px;right:75px}.g3[data-v-77770fcf]{color:var(--color-orange);text-shadow:0 0 10px var(--color-orange), 0 0 20px #f706;top:100px;right:55px}.g4[data-v-77770fcf]{color:var(--color-sky);text-shadow:0 0 10px var(--color-sky), 0 0 20px #4ae6;top:40px;left:620px}.g5[data-v-77770fcf]{color:var(--color-amber);text-shadow:0 0 10px var(--color-amber), 0 0 20px #fc06;top:65px;left:650px}@keyframes gearSpin-77770fcf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.furnace[data-v-77770fcf]{position:absolute;top:60px;right:120px}.furnace-body[data-v-77770fcf]{border:3px solid var(--color-copper);background:linear-gradient(#2a1200 0%,#180900 100%);border-radius:4px 4px 0 0;flex-direction:column;justify-content:space-around;align-items:center;width:60px;height:80px;padding:6px;display:flex;box-shadow:0 0 14px #c506,inset 0 0 8px #ff77001a}.furnace-door[data-v-77770fcf]{border:2px solid var(--color-copper-light);background:#0d0400;border-radius:2px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;animation:.3s infinite alternate flicker-77770fcf;display:flex;box-shadow:inset 0 0 10px #ff640080}@keyframes flicker-77770fcf{0%{opacity:.85;box-shadow:inset 0 0 8px #ff500066}to{opacity:1;box-shadow:inset 0 0 14px #ff7800b3}}.furnace-gauge[data-v-77770fcf]{border:2px solid var(--color-brass);width:24px;height:24px;box-shadow:0 0 4px var(--color-brass-dark);background:#0d0400;border-radius:50%;position:relative;overflow:hidden}.gauge-needle[data-v-77770fcf]{background:var(--color-red);transform-origin:bottom;width:2px;height:8px;box-shadow:0 0 4px var(--color-red);animation:3s ease-in-out infinite alternate needleSpin-77770fcf;position:absolute;bottom:50%;left:50%}@keyframes needleSpin-77770fcf{0%{transform:rotate(-60deg)}to{transform:rotate(60deg)}}.furnace-chimney[data-v-77770fcf]{border:2px solid var(--color-copper);background:linear-gradient(#2a1200 0%,#180900 100%);border-bottom:none;width:16px;height:30px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.smoke-particle[data-v-77770fcf]{width:10px;height:10px;animation:smokeRise-77770fcf 3s var(--delay,0s) infinite ease-out;background:radial-gradient(circle,#a06428b3 0%,#0000 70%);border-radius:50%;position:absolute;top:0;left:50%}@keyframes smokeRise-77770fcf{0%{opacity:.8;transform:translate(-50%)scale(.5)}to{opacity:0;transform:translate(calc(20px - 50%),-50px)scale(3)}}.furnace-label[data-v-77770fcf]{color:var(--color-copper);white-space:nowrap;letter-spacing:1px;text-shadow:0 0 4px var(--color-copper);font-size:5px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.conveyor-belt[data-v-77770fcf]{height:28px;position:absolute;bottom:80px;left:60px;right:200px}.belt-track[data-v-77770fcf]{border:2px solid var(--color-copper-light);background:repeating-linear-gradient(90deg,#2a1800 0 18px,#3a2200 18px 36px);width:100%;height:18px;position:relative;overflow:hidden}.belt-item[data-v-77770fcf]{animation:4s linear infinite beltMove-77770fcf;animation-delay:calc(var(--offset,0) * -1ms / 10);font-size:13px;position:absolute;top:1px}.belt-item[data-v-77770fcf]:nth-child(6n+1){filter:drop-shadow(0 0 3px var(--color-gold))}.belt-item[data-v-77770fcf]:nth-child(6n+2){filter:drop-shadow(0 0 3px var(--color-teal))}.belt-item[data-v-77770fcf]:nth-child(6n+3){filter:drop-shadow(0 0 3px var(--color-amber))}.belt-item[data-v-77770fcf]:nth-child(6n+4){filter:drop-shadow(0 0 3px var(--color-sky))}.belt-item[data-v-77770fcf]:nth-child(6n+5){filter:drop-shadow(0 0 3px var(--color-orange))}.belt-item[data-v-77770fcf]:nth-child(6n){filter:drop-shadow(0 0 3px var(--color-gold))}@keyframes beltMove-77770fcf{0%{transform:translate(120%)}to{transform:translate(-100px)}}.belt-roller[data-v-77770fcf]{background:radial-gradient(circle, var(--color-copper-light) 20%, var(--color-copper) 55%, var(--color-brass-dark) 100%);border:3px solid var(--color-brass-dark);border-radius:50%;width:28px;height:28px;position:absolute;bottom:0;box-shadow:0 0 6px #cc550080}.belt-roller.left[data-v-77770fcf]{left:-14px}.belt-roller.right[data-v-77770fcf]{right:-14px}.work-station[data-v-77770fcf]{flex-direction:column;align-items:center;gap:4px;width:100px;display:flex;position:absolute}.station-desk[data-v-77770fcf]{width:100%;position:relative}.station-monitor[data-v-77770fcf]{border:3px solid var(--color-brass-dark);background:#0d0600;border-radius:2px;align-items:stretch;width:60px;height:48px;margin:0 auto;display:flex;overflow:hidden}.monitor-screen[data-v-77770fcf]{background:#080400;border:2px solid #1c1000;flex:1;justify-content:center;align-items:center;padding:4px;display:flex}.screen-active[data-v-77770fcf]{flex-direction:column;gap:3px;width:100%;display:flex}.screen-line[data-v-77770fcf]{opacity:.85;border-radius:1px;height:3px;animation:2s linear infinite screenScroll-77770fcf}.screen-line[data-v-77770fcf]:first-child{background:var(--color-teal)}.screen-line[data-v-77770fcf]:nth-child(2){background:var(--color-sky);opacity:.5;animation-delay:-.7s}.screen-line[data-v-77770fcf]:nth-child(3){background:var(--color-green);opacity:.3;width:60%;animation-delay:-1.4s}@keyframes screenScroll-77770fcf{0%{opacity:.85}50%{opacity:.3}to{opacity:.85}}.screen-idle[data-v-77770fcf]{font-family:var(--font-pixel);color:#3a2510;font-size:8px}.station-table[data-v-77770fcf]{border:2px solid var(--color-copper-light);border-top:3px solid var(--color-brass);background:linear-gradient(#5a3818 0%,#3a2010 100%);width:100%;height:14px}.station-agent[data-v-77770fcf],.station-empty[data-v-77770fcf]{margin-top:2px}.empty-slot[data-v-77770fcf]{border:1px dashed var(--color-brass-dark);width:30px;height:50px;color:var(--color-text-dim);font-size:16px;font-family:var(--font-mono);background:#e8aa000a;justify-content:center;align-items:center;display:flex}.station-label[data-v-77770fcf]{color:var(--color-brass-dark);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:5px;overflow:hidden}.task-badge[data-v-77770fcf]{letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:1px 4px;font-size:5px}.state-working[data-v-77770fcf]{color:var(--color-green);text-shadow:0 0 4px var(--color-green)}.state-pending[data-v-77770fcf]{color:var(--color-text-dim)}.state-planning[data-v-77770fcf]{color:var(--color-sky);text-shadow:0 0 4px var(--color-sky)}.state-awaiting-review[data-v-77770fcf]{color:var(--color-amber);text-shadow:0 0 4px var(--color-amber)}.state-followup[data-v-77770fcf]{color:var(--color-orange);text-shadow:0 0 4px var(--color-orange)}.state-failed[data-v-77770fcf]{color:var(--color-red);text-shadow:0 0 4px var(--color-red)}.state-done[data-v-77770fcf]{color:var(--color-teal);text-shadow:0 0 4px var(--color-teal)}.work-station.occupied .station-table[data-v-77770fcf]{border-top-color:var(--color-brass-light);background:linear-gradient(#6a4820 0%,#4a2e12 100%)}.floating-agent[data-v-77770fcf]{z-index:5;transition:left var(--walk-dur,1.5s) ease-in-out, top var(--walk-dur,1.5s) ease-in-out;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.agent-nametag[data-v-77770fcf]{color:var(--color-brass);white-space:nowrap;text-shadow:0 0 4px #e8aa0080;letter-spacing:1px;margin-top:2px;font-size:5px}.chat-bubble[data-v-77770fcf]{filter:drop-shadow(0 0 3px #ffd64480);margin-bottom:2px;font-size:10px;line-height:1;animation:1.4s ease-in-out infinite chatBob-77770fcf}@keyframes chatBob-77770fcf{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.poi[data-v-77770fcf]{z-index:3;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.poi-label[data-v-77770fcf]{color:var(--color-brass-dark);letter-spacing:1px;white-space:nowrap;text-shadow:0 0 4px #e8aa0066;font-size:5px}.tool-cabinet[data-v-77770fcf]{top:28px;left:8px}.tc-body[data-v-77770fcf]{border:2px solid var(--color-copper);background:linear-gradient(#2a1200 0%,#180900 100%);border-radius:2px;flex-direction:column;gap:2px;width:34px;padding:3px 4px;display:flex;box-shadow:0 0 6px #cc550040}.tc-drawer[data-v-77770fcf]{border:1px solid var(--color-copper-light);background:linear-gradient(90deg,#3a2010,#4a2c18,#3a2010);border-radius:1px;height:7px;position:relative}.tc-drawer[data-v-77770fcf]:after{content:"";background:var(--color-brass);border-radius:1px;width:6px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bulletin-board[data-v-77770fcf]{top:24px;left:265px}.bb-frame[data-v-77770fcf]{border:3px solid var(--color-brass-dark);background:#2a1a08;border-radius:2px;width:72px;height:46px;position:relative;overflow:hidden;box-shadow:0 0 8px #e8aa0033}.bb-pin[data-v-77770fcf]{background:var(--color-red);width:5px;height:5px;box-shadow:0 0 3px var(--color-red);border-radius:50%;position:absolute}.bb-note[data-v-77770fcf]{border-radius:1px;position:absolute}.bb-note.n1[data-v-77770fcf]{background:#ffe8a0;width:24px;height:16px;top:14px;left:6px;transform:rotate(-2deg)}.bb-note.n2[data-v-77770fcf]{background:#a0f0d0;width:20px;height:14px;top:12px;left:34px;transform:rotate(3deg)}.bb-note.n3[data-v-77770fcf]{background:#f0c0a0;width:18px;height:12px;top:28px;left:20px;transform:rotate(-1deg)}.water-cooler[data-v-77770fcf]{top:176px;left:8px}.wc-bottle[data-v-77770fcf]{border:2px solid var(--color-sky);background:linear-gradient(#4ae6 0%,#44aaee26 100%);border-radius:4px 4px 2px 2px;width:22px;height:36px;box-shadow:0 0 6px #44aaee4d}.wc-base[data-v-77770fcf]{border:2px solid var(--color-copper);background:linear-gradient(#2a1200,#180900);border-radius:2px;justify-content:center;align-items:center;width:30px;height:20px;display:flex;position:relative}.wc-tap[data-v-77770fcf]{background:var(--color-brass);width:8px;height:5px;box-shadow:0 0 3px var(--color-brass-dark);border-radius:0 2px 2px 0}.wc-drop[data-v-77770fcf]{background:var(--color-sky);width:4px;height:5px;animation:drip-77770fcf 1.8s var(--delay,0s) infinite ease-in;opacity:.7;border-radius:50% 50% 40% 40%;margin-left:-2px;position:absolute;top:48px;left:50%}@keyframes drip-77770fcf{0%{opacity:.8;transform:translateY(-8px)}60%{opacity:.6}to{opacity:0;transform:translateY(12px)}}.cm-body[data-v-77770fcf]{border:2px solid var(--color-copper);background:linear-gradient(#1a0e00,#120900);border-radius:3px 3px 1px 1px;flex-direction:column;justify-content:flex-end;align-items:center;width:40px;height:50px;padding-bottom:4px;display:flex;position:relative;box-shadow:0 0 8px #cc55004d}.cm-tank[data-v-77770fcf]{border:1px solid var(--color-sky);background:linear-gradient(#44aaee40,#44aaee14);border-radius:2px;height:20px;position:absolute;top:4px;left:6px;right:6px}.cm-spout[data-v-77770fcf]{background:var(--color-copper);border-radius:0 2px 2px 0;width:10px;height:3px;position:absolute;bottom:12px;right:-8px}.cm-cup[data-v-77770fcf]{margin-bottom:-2px;font-size:14px}.factory-info[data-v-77770fcf]{border:1px solid var(--color-brass);z-index:10;background:#0c0700e0;align-items:center;gap:20px;padding:4px 14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e8aa004d,inset 0 0 6px #e8aa000f}.factory-title[data-v-77770fcf]{letter-spacing:2px;background:linear-gradient(90deg, var(--color-amber), var(--color-gold), var(--color-cream), var(--color-teal), var(--color-gold), var(--color-amber));-webkit-text-fill-color:transparent;color:#0000;background-size:250%;-webkit-background-clip:text;background-clip:text;font-size:7px;animation:5s linear infinite goldShimmer-77770fcf}@keyframes goldShimmer-77770fcf{0%{background-position:0%}to{background-position:250%}}.agent-count[data-v-77770fcf]{color:var(--color-teal);text-shadow:0 0 6px var(--color-teal);font-size:7px}.ticker-tape[data-v-77770fcf]{background:var(--color-bg-secondary);border-top:2px solid var(--color-brass-dark);align-items:center;height:28px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-content[data-v-77770fcf]{white-space:nowrap;animation:20s linear infinite tickerScroll-77770fcf;display:flex}.ticker-msg[data-v-77770fcf]{color:var(--color-amber);letter-spacing:1px;text-shadow:0 0 4px #ffcc0080;margin-right:60px;font-size:8px}.ticker-msg[data-v-77770fcf]:nth-child(3n+1){color:var(--color-amber)}.ticker-msg[data-v-77770fcf]:nth-child(3n+2){color:var(--color-teal);text-shadow:0 0 4px #00bbaa80}.ticker-msg[data-v-77770fcf]:nth-child(3n){color:var(--color-gold);text-shadow:0 0 4px #ffd64480}@keyframes tickerScroll-77770fcf{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.terminal-pane[data-v-d7453c60]{width:100%;height:100%;font-family:var(--font-mono);background:#080500;flex-direction:column;display:flex}.terminal-header[data-v-d7453c60]{background:#0f0a02;border-bottom:2px solid #2a1a05;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.terminal-title[data-v-d7453c60]{color:var(--color-amber);align-items:center;gap:8px;font-size:13px;display:flex}.term-icon[data-v-d7453c60]{color:var(--color-green)}.terminal-meta[data-v-d7453c60]{align-items:center;gap:12px;display:flex}.agent-state-badge[data-v-d7453c60]{text-transform:uppercase;font-size:10px;font-family:var(--font-pixel);letter-spacing:1px;border-radius:2px;padding:2px 8px}.agent-state-badge.idle[data-v-d7453c60]{color:var(--color-text-dim);background:#9a806033}.agent-state-badge.thinking[data-v-d7453c60]{color:var(--color-blue);background:#49f3}.agent-state-badge.working[data-v-d7453c60]{color:var(--color-green);background:#0f83}.agent-state-badge.busy[data-v-d7453c60]{color:var(--color-orange);background:#f843}.agent-state-badge.error[data-v-d7453c60]{color:var(--color-red);background:#f333}.live-indicator[data-v-d7453c60]{color:var(--color-text-dim);font-size:11px}.live-indicator.active[data-v-d7453c60]{color:var(--color-green);animation:1.5s infinite livePulse-d7453c60}@keyframes livePulse-d7453c60{0%,to{opacity:1}50%{opacity:.4}}.terminal-body[data-v-d7453c60]{flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex;overflow-y:auto}.terminal-welcome pre[data-v-d7453c60]{color:var(--color-brass-dark);margin-bottom:12px;font-size:11px;line-height:1.5}.terminal-empty[data-v-d7453c60]{color:var(--color-text-dim);align-items:center;gap:4px;font-size:13px;display:flex}.terminal-entry[data-v-d7453c60]{flex-direction:column;display:flex}.terminal-line[data-v-d7453c60]{gap:12px;font-size:13px;line-height:1.6;display:flex}.terminal-line--expandable[data-v-d7453c60]{cursor:pointer;border-radius:2px}.terminal-line--expandable[data-v-d7453c60]:hover{background:#ffffff0a}.log-expand-icon[data-v-d7453c60]{color:var(--color-text-dim);opacity:.5;flex-shrink:0;margin-left:auto;font-size:8px}.log-detail[data-v-d7453c60]{border-left:2px solid #2a1a05;margin:3px 0 4px 56px;padding-left:10px}.log-detail-label[data-v-d7453c60]{font-family:var(--font-pixel);color:#5a3a10;letter-spacing:1px;margin-top:6px;margin-bottom:4px;font-size:6px}.log-detail-label[data-v-d7453c60]:first-child{margin-top:0}.log-detail-label--new[data-v-d7453c60]{color:var(--color-green)}.log-detail-body[data-v-d7453c60]{font-family:var(--font-mono);color:var(--color-text-dim);white-space:pre-wrap;word-break:break-all;background:#0000004d;border:1px solid #2a1a05;max-height:300px;margin:0 0 2px;padding:6px 8px;font-size:10px;overflow-y:auto}.log-detail-old[data-v-d7453c60]{color:#c07070;background:#b41e1e14;border-color:#dc32324d}.log-detail-new[data-v-d7453c60]{color:#70c090;background:#00783c14;border-color:#00bb644d}.log-time[data-v-d7453c60]{color:var(--color-text-dim);flex-shrink:0;font-size:11px}.log-content[data-v-d7453c60]{color:var(--color-green);word-break:break-all}.log-content.log-success[data-v-d7453c60]{color:var(--color-teal)}.log-content.log-error[data-v-d7453c60]{color:var(--color-red)}.log-content.log-tool[data-v-d7453c60]{color:var(--color-amber)}.log-content.log-result[data-v-d7453c60]{color:var(--color-text-dim)}.log-content.log-meta[data-v-d7453c60]{color:var(--color-brass-dark)}.terminal-link[data-v-d7453c60]{color:var(--color-teal);cursor:pointer;text-decoration:underline}.terminal-prompt[data-v-d7453c60]{align-items:center;gap:2px;margin-top:8px;font-size:13px;display:flex}.prompt-user[data-v-d7453c60]{color:var(--color-green)}.prompt-sep[data-v-d7453c60]{color:var(--color-text-dim)}.prompt-path[data-v-d7453c60]{color:var(--color-blue)}.prompt-dollar[data-v-d7453c60]{color:var(--color-text);margin:0 4px}.cursor-blink[data-v-d7453c60]{color:var(--color-amber);animation:1s step-end infinite blink-d7453c60}@keyframes blink-d7453c60{0%,to{opacity:1}50%{opacity:0}}.run-bar[data-v-d7453c60]{background:#0c0700;border-top:2px solid #2a1a05;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.tool-select[data-v-d7453c60]{background:var(--color-bg);border:2px solid var(--color-brass-dark);color:var(--color-amber);font-family:var(--font-mono);cursor:pointer;outline:none;flex-shrink:0;padding:5px 6px;font-size:11px}.tool-select[data-v-d7453c60]:focus{border-color:var(--color-brass)}.model-input[data-v-d7453c60],.provider-input[data-v-d7453c60]{background:var(--color-bg);border:2px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono);outline:none;flex-shrink:0;width:120px;padding:5px 8px;font-size:11px}.model-input[data-v-d7453c60]:focus,.provider-input[data-v-d7453c60]:focus{border-color:var(--color-brass)}.model-input[data-v-d7453c60]::placeholder,.provider-input[data-v-d7453c60]::placeholder{color:var(--color-text-dim);font-style:italic}.prompt-input[data-v-d7453c60]{background:var(--color-bg);border:2px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono);outline:none;flex:1;min-width:0;padding:5px 10px;font-size:12px}.prompt-input[data-v-d7453c60]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0040}.prompt-input[data-v-d7453c60]::placeholder{color:var(--color-text-dim);font-style:italic}.prompt-input[data-v-d7453c60]:disabled,.model-input[data-v-d7453c60]:disabled,.provider-input[data-v-d7453c60]:disabled,.tool-select[data-v-d7453c60]:disabled{opacity:.45;cursor:not-allowed}.run-btn[data-v-d7453c60]{color:var(--color-green);border-color:var(--color-green);flex-shrink:0;padding:5px 12px;font-size:10px}.run-btn[data-v-d7453c60]:disabled{opacity:.35;cursor:not-allowed}.run-btn[data-v-d7453c60]:not(:disabled):hover{background:#00ff881f;box-shadow:0 0 8px #00ff884d}.stop-btn[data-v-d7453c60]{color:var(--color-red);border-color:var(--color-red);flex-shrink:0;padding:5px 12px;font-size:10px;animation:1.2s infinite stopPulse-d7453c60}.stop-btn[data-v-d7453c60]:hover{background:#ff33331f}@keyframes stopPulse-d7453c60{0%,to{box-shadow:0 0 #f330}50%{box-shadow:0 0 8px #f336}}.run-error[data-v-d7453c60]{color:var(--color-red);background:#ff333312;border-top:1px solid #f333;flex-shrink:0;padding:4px 12px 6px;font-size:11px}.worker-terminal[data-v-961af805]{width:100%;height:100%;font-family:var(--font-mono);background:#080500;flex-direction:column;display:flex}.terminal-header[data-v-961af805]{background:#0f0a02;border-bottom:2px solid #2a1a05;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.terminal-title[data-v-961af805]{color:var(--color-teal);align-items:center;gap:8px;font-size:13px;display:flex}.term-icon[data-v-961af805]{color:var(--color-teal)}.terminal-meta[data-v-961af805]{align-items:center;gap:12px;display:flex}.state-badge[data-v-961af805]{text-transform:uppercase;font-size:10px;font-family:var(--font-pixel);letter-spacing:1px;border-radius:2px;padding:2px 8px}.state-badge.idle[data-v-961af805]{color:var(--color-text-dim);background:#9a806033}.state-badge.working[data-v-961af805]{color:var(--color-green);background:#0f83}.state-badge.busy[data-v-961af805]{color:var(--color-orange);background:#f843}.state-badge.error[data-v-961af805]{color:var(--color-red);background:#f333}.state-badge.offline[data-v-961af805]{color:var(--color-text-dim);background:#64646433}.live-indicator[data-v-961af805]{color:var(--color-text-dim);font-size:11px}.live-indicator.active[data-v-961af805]{color:var(--color-teal);animation:1.5s infinite livePulse-961af805}@keyframes livePulse-961af805{0%,to{opacity:1}50%{opacity:.4}}.terminal-body[data-v-961af805]{flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex;overflow-y:auto}.terminal-welcome pre[data-v-961af805]{color:var(--color-brass-dark);margin-bottom:12px;font-size:11px;line-height:1.5}.terminal-empty[data-v-961af805]{color:var(--color-text-dim);align-items:center;gap:4px;font-size:13px;display:flex}.terminal-entry[data-v-961af805]{flex-direction:column;display:flex}.terminal-line[data-v-961af805]{gap:12px;font-size:13px;line-height:1.6;display:flex}.terminal-line--expandable[data-v-961af805]{cursor:pointer;border-radius:2px}.terminal-line--expandable[data-v-961af805]:hover{background:#ffffff0a}.log-expand-icon[data-v-961af805]{color:var(--color-text-dim);opacity:.5;flex-shrink:0;margin-left:auto;font-size:8px}.log-detail[data-v-961af805]{border-left:2px solid #2a1a05;margin:3px 0 4px 56px;padding-left:10px}.log-detail-label[data-v-961af805]{font-family:var(--font-pixel);color:#5a3a10;letter-spacing:1px;margin-top:6px;margin-bottom:4px;font-size:6px}.log-detail-label[data-v-961af805]:first-child{margin-top:0}.log-detail-label--new[data-v-961af805]{color:var(--color-green)}.log-detail-body[data-v-961af805]{font-family:var(--font-mono);color:var(--color-text-dim);white-space:pre-wrap;word-break:break-all;background:#0000004d;border:1px solid #2a1a05;max-height:300px;margin:0 0 2px;padding:6px 8px;font-size:10px;overflow-y:auto}.log-detail-old[data-v-961af805]{color:#c07070;background:#b41e1e14;border-color:#dc32324d}.log-detail-new[data-v-961af805]{color:#70c090;background:#00783c14;border-color:#00bb644d}.log-time[data-v-961af805]{color:var(--color-text-dim);flex-shrink:0;font-size:11px}.log-content[data-v-961af805]{color:var(--color-green);word-break:break-all;white-space:pre-wrap}.log-content.log-success[data-v-961af805]{color:var(--color-teal)}.log-content.log-error[data-v-961af805]{color:var(--color-red)}.log-content.log-meta[data-v-961af805]{color:var(--color-brass-dark)}.terminal-prompt[data-v-961af805]{align-items:center;gap:2px;margin-top:8px;font-size:13px;display:flex}.prompt-user[data-v-961af805]{color:var(--color-teal)}.prompt-sep[data-v-961af805]{color:var(--color-text-dim)}.prompt-path[data-v-961af805]{color:var(--color-blue)}.prompt-dollar[data-v-961af805]{color:var(--color-text);margin:0 4px}.cursor-blink[data-v-961af805]{color:var(--color-teal);animation:1s step-end infinite blink-961af805}@keyframes blink-961af805{0%,to{opacity:1}50%{opacity:0}}.task-pane[data-v-b96d5728]{background:var(--color-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.task-header[data-v-b96d5728]{border-bottom:2px solid var(--color-brass-dark);background:var(--color-bg-secondary);flex-shrink:0;padding:10px 14px 8px}.task-title-row[data-v-b96d5728]{align-items:center;gap:8px;margin-bottom:5px;display:flex}.task-name[data-v-b96d5728]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.task-phase-badge[data-v-b96d5728]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;border:1px solid;flex-shrink:0;padding:2px 5px;font-size:6px}.task-phase-badge.plan[data-v-b96d5728]{color:var(--color-blue);border-color:var(--color-blue)}.task-phase-badge.execute[data-v-b96d5728]{color:var(--color-teal);border-color:var(--color-teal)}.task-phase-badge.review[data-v-b96d5728]{color:var(--color-amber);border-color:var(--color-amber)}.task-phase-badge.followup[data-v-b96d5728]{color:var(--color-orange);border-color:var(--color-orange)}.task-state-badge[data-v-b96d5728]{font-family:var(--font-pixel);border:1px solid;flex-shrink:0;padding:2px 6px;font-size:6px}.state-pending[data-v-b96d5728]{color:var(--color-text-dim);border-color:var(--color-text-dim)}.state-planning[data-v-b96d5728]{color:var(--color-blue);border-color:var(--color-blue)}.state-working[data-v-b96d5728]{color:var(--color-green);border-color:var(--color-green);animation:1s infinite statePulse-b96d5728}.state-awaiting-review[data-v-b96d5728]{color:var(--color-amber);border-color:var(--color-amber)}.state-done[data-v-b96d5728]{color:var(--color-teal);border-color:var(--color-teal)}.state-failed[data-v-b96d5728]{color:var(--color-red);border-color:var(--color-red)}.state-cancelled[data-v-b96d5728]{color:var(--color-red);border-color:var(--color-red);opacity:.7}.state-follow-up[data-v-b96d5728]{color:var(--color-orange);border-color:var(--color-orange)}@keyframes statePulse-b96d5728{0%,to{opacity:1}50%{opacity:.4}}.task-meta[data-v-b96d5728]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-id[data-v-b96d5728]{font-family:var(--font-pixel);color:var(--color-text-dim);font-size:7px}.task-branch[data-v-b96d5728]{color:var(--color-teal);font-size:10px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pr-link[data-v-b96d5728]{font-family:var(--font-pixel);color:var(--color-teal);border:1px solid var(--color-teal);padding:2px 6px;font-size:7px;text-decoration:none}.pr-link[data-v-b96d5728]:hover{background:#00bbaa26}.task-time[data-v-b96d5728]{color:var(--color-text-dim);margin-left:auto;font-size:10px}.task-logs[data-v-b96d5728]{font-family:var(--font-mono);flex-direction:column;flex:1;gap:1px;padding:10px 14px;font-size:11px;line-height:1.5;display:flex;overflow-y:auto}.logs-empty[data-v-b96d5728]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-style:italic}.log-ts[data-v-b96d5728]{color:var(--color-text-dim);opacity:.6;flex-shrink:0;font-size:9px}.log-entry[data-v-b96d5728]{flex-direction:column;display:flex}.log-line[data-v-b96d5728]{align-items:baseline;gap:10px;display:flex}.log-line--expandable[data-v-b96d5728]{cursor:pointer;border-radius:2px}.log-line--expandable[data-v-b96d5728]:hover{background:#ffffff0a}.log-expand-icon[data-v-b96d5728]{color:var(--color-text-dim);opacity:.5;flex-shrink:0;margin-left:auto;font-size:8px}.log-detail[data-v-b96d5728]{border-left:2px solid var(--color-brass-dark);margin:3px 0 4px 42px;padding-left:10px}.log-detail-label[data-v-b96d5728]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;margin-top:6px;margin-bottom:4px;font-size:6px}.log-detail-label[data-v-b96d5728]:first-child{margin-top:0}.log-detail-label--new[data-v-b96d5728]{color:var(--color-green)}.log-detail-body[data-v-b96d5728]{font-family:var(--font-mono);color:var(--color-text-dim);white-space:pre-wrap;word-break:break-all;border:1px solid var(--color-brass-dark);background:#0003;max-height:300px;margin:0 0 2px;padding:6px 8px;font-size:10px;overflow-y:auto}.log-detail-old[data-v-b96d5728]{color:#c07070;background:#b41e1e14;border-color:#dc32324d}.log-detail-new[data-v-b96d5728]{color:#70c090;background:#00783c14;border-color:#00bb644d}.log-text[data-v-b96d5728]{word-break:break-all;white-space:pre-wrap}.log-success[data-v-b96d5728]{color:var(--color-green)}.log-error[data-v-b96d5728]{color:var(--color-red)}.log-worker[data-v-b96d5728]{color:var(--color-brass)}.log-tool[data-v-b96d5728]{color:var(--color-teal)}.log-result[data-v-b96d5728]{color:var(--color-text-dim)}.log-thinking[data-v-b96d5728]{color:var(--color-blue);font-style:italic}.redirect-panel[data-v-b96d5728]{border-top:2px solid var(--color-blue);background:#5078ff0a;flex-shrink:0;padding:10px 14px}.redirect-header[data-v-b96d5728]{font-family:var(--font-pixel);color:var(--color-blue);letter-spacing:2px;margin-bottom:8px;font-size:6px}.redirect-row[data-v-b96d5728]{margin-bottom:8px}.redirect-input[data-v-b96d5728]{background:var(--color-bg);border:2px solid var(--color-brass-dark);width:100%;color:var(--color-text);font-family:var(--font-mono);resize:none;box-sizing:border-box;outline:none;padding:6px 10px;font-size:12px}.redirect-input[data-v-b96d5728]:focus{border-color:var(--color-blue);box-shadow:0 0 8px #5078ff33}.redirect-input[data-v-b96d5728]::placeholder{color:var(--color-text-dim);font-style:italic}.redirect-actions[data-v-b96d5728]{gap:8px;display:flex}.redirect-btn[data-v-b96d5728]{border-color:var(--color-blue);color:var(--color-blue);background:linear-gradient(#5078ff33 0%,#3250c84d 100%);padding:5px 12px;font-size:8px}.redirect-btn[data-v-b96d5728]:hover:not(:disabled){background:linear-gradient(#5078ff66 0%,#3c64dc80 100%);box-shadow:0 0 8px #5078ff4d}.redirect-btn[data-v-b96d5728]:disabled{opacity:.35;cursor:not-allowed}.cancel-panel[data-v-b96d5728]{border-top:1px solid var(--color-brass-dark);flex-shrink:0;justify-content:flex-end;padding:6px 14px;display:flex}.cancel-task-btn[data-v-b96d5728]{border-color:var(--color-red);color:var(--color-red);background:linear-gradient(#dc323226 0%,#a01e1e40 100%);padding:4px 10px;font-size:8px}.cancel-task-btn[data-v-b96d5728]:hover:not(:disabled){background:linear-gradient(#dc323259 0%,#b4282873 100%);box-shadow:0 0 8px #dc32324d}.cancel-task-btn[data-v-b96d5728]:disabled{opacity:.35;cursor:not-allowed}.followup-panel[data-v-b96d5728]{border-top:2px solid var(--color-amber);background:#ffcc000a;flex-shrink:0;padding:10px 14px}.followup-header[data-v-b96d5728]{font-family:var(--font-pixel);color:var(--color-amber);letter-spacing:2px;margin-bottom:8px;font-size:6px}.followup-row[data-v-b96d5728]{margin-bottom:8px}.followup-input[data-v-b96d5728]{background:var(--color-bg);border:2px solid var(--color-brass-dark);width:100%;color:var(--color-text);font-family:var(--font-mono);resize:none;box-sizing:border-box;outline:none;padding:6px 10px;font-size:12px}.followup-input[data-v-b96d5728]:focus{border-color:var(--color-amber);box-shadow:0 0 8px #fc03}.followup-input[data-v-b96d5728]::placeholder{color:var(--color-text-dim);font-style:italic}.followup-actions[data-v-b96d5728]{gap:8px;display:flex}.followup-btn[data-v-b96d5728]{border-color:var(--color-amber);color:var(--color-amber);background:linear-gradient(#fc03 0%,#b48c004d 100%);padding:5px 12px;font-size:8px}.followup-btn[data-v-b96d5728]:hover:not(:disabled){background:linear-gradient(#fc06 0%,#c8a00080 100%);box-shadow:0 0 8px #ffcc004d}.followup-btn[data-v-b96d5728]:disabled{opacity:.35;cursor:not-allowed}.finalize-btn[data-v-b96d5728]{border-color:var(--color-teal);color:var(--color-teal);background:linear-gradient(#0ba3 0%,#00786e4d 100%);padding:5px 12px;font-size:8px}.finalize-btn[data-v-b96d5728]:hover{background:linear-gradient(#0ba6 0%,#00968c80 100%);box-shadow:0 0 8px #00bbaa4d}.main-view[data-v-68fc91d8]{background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-bar[data-v-68fc91d8]{background:var(--color-bg-secondary);border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;display:flex;overflow-x:auto}.tab[data-v-68fc91d8]{border:none;border-right:1px solid var(--color-bg-tertiary);color:var(--color-text-dim);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:10px 16px;font-size:12px;transition:all .15s;display:flex}.tab[data-v-68fc91d8]:hover{color:var(--color-text);background:#e8aa0012}.tab.active[data-v-68fc91d8]{background:var(--color-bg);color:var(--color-brass-light);border-bottom:2px solid var(--color-brass);margin-bottom:-2px;box-shadow:inset 0 -2px 6px #e8aa001a}.tab-icon[data-v-68fc91d8]{font-size:14px}.tab-label[data-v-68fc91d8]{font-size:11px}.state-dot[data-v-68fc91d8]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.state-dot.idle[data-v-68fc91d8]{background:var(--color-text-dim)}.state-dot.thinking[data-v-68fc91d8]{background:var(--color-blue);animation:1s infinite dotPulse-68fc91d8}.state-dot.working[data-v-68fc91d8]{background:var(--color-green);animation:.5s infinite dotPulse-68fc91d8}.state-dot.busy[data-v-68fc91d8]{background:var(--color-orange);animation:.8s infinite dotPulse-68fc91d8}.state-dot.error[data-v-68fc91d8]{background:var(--color-red)}.worker-tab[data-v-68fc91d8]{border-left:1px solid #0ba3}.worker-tab.active[data-v-68fc91d8]{border-bottom-color:var(--color-teal);color:var(--color-teal)}.task-tab[data-v-68fc91d8]{border-left:1px solid #fc03}.tab-close[data-v-68fc91d8]{color:var(--color-text-dim);opacity:0;border-radius:2px;margin-left:2px;padding:0 2px;font-size:13px;line-height:1;transition:opacity .1s,color .1s}.worker-tab:hover .tab-close[data-v-68fc91d8],.worker-tab.active .tab-close[data-v-68fc91d8],.task-tab:hover .tab-close[data-v-68fc91d8],.task-tab.active .tab-close[data-v-68fc91d8]{opacity:1}.tab-close[data-v-68fc91d8]:hover{color:var(--color-red);background:#ff50501f}.task-dot[data-v-68fc91d8]{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.task-dot-pending[data-v-68fc91d8]{background:var(--color-text-dim)}.task-dot-working[data-v-68fc91d8]{background:var(--color-green);animation:.5s infinite dotPulse-68fc91d8}.task-dot-awaiting-review[data-v-68fc91d8]{background:var(--color-amber);animation:1.5s infinite dotPulse-68fc91d8}.task-dot-done[data-v-68fc91d8]{background:var(--color-teal)}.task-dot-failed[data-v-68fc91d8]{background:var(--color-red)}.task-dot-follow-up[data-v-68fc91d8]{background:var(--color-orange);animation:.8s infinite dotPulse-68fc91d8}@keyframes dotPulse-68fc91d8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.tab-content[data-v-68fc91d8]{flex:1;position:relative;overflow:hidden}.chat-pane[data-v-1e164727]{z-index:100;flex-direction:column;width:360px;max-height:500px;display:flex;position:fixed;bottom:0;right:0}.chat-pane.minimized[data-v-1e164727]{max-height:44px}.chat-header[data-v-1e164727]{background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-brass-dark);cursor:pointer;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chat-header[data-v-1e164727]:hover{background:#e8aa0014}.chat-title[data-v-1e164727]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;text-shadow:0 0 6px #ffd64466;font-size:7px}.header-controls[data-v-1e164727]{align-items:center;gap:8px;display:flex}.agent-status[data-v-1e164727]{color:var(--color-text-dim);align-items:center;gap:5px;font-size:10px;display:flex}.status-dot[data-v-1e164727]{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.idle[data-v-1e164727]{background:var(--color-text-dim)}.status-dot.thinking[data-v-1e164727]{background:var(--color-blue)}.status-dot.working[data-v-1e164727]{background:var(--color-green)}.status-dot.busy[data-v-1e164727]{background:var(--color-orange)}.status-dot.error[data-v-1e164727]{background:var(--color-red)}.minimize-btn[data-v-1e164727]{color:var(--color-brass);font-size:10px}.chat-body[data-v-1e164727]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tab-bar[data-v-1e164727]{border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;display:flex}.tab-btn[data-v-1e164727]{background:var(--color-bg-tertiary);border:none;border-right:1px solid var(--color-brass-dark);color:var(--color-text-dim);font-family:var(--font-pixel);letter-spacing:1px;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:6px;transition:all .15s;display:flex}.tab-btn[data-v-1e164727]:last-child{border-right:none}.tab-btn[data-v-1e164727]:hover{color:var(--color-text);background:#e8aa0014}.tab-btn.active[data-v-1e164727]{background:var(--color-bg-secondary);color:var(--color-brass-light);border-bottom:2px solid var(--color-brass);margin-bottom:-2px}.badge[data-v-1e164727]{background:var(--color-teal);color:var(--color-bg);text-align:center;border-radius:2px;min-width:14px;padding:1px 4px;font-size:6px}.chat-messages[data-v-1e164727]{flex-direction:column;flex:1;gap:8px;min-height:180px;max-height:340px;padding:10px 12px;display:flex;overflow-y:auto}.chat-empty[data-v-1e164727]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.chat-message[data-v-1e164727]{border-radius:2px;flex-direction:column;gap:2px;max-width:90%;padding:6px 10px;display:flex}.chat-message.from-user[data-v-1e164727]{border:1px solid var(--color-brass-dark);border-right:3px solid var(--color-brass);background:#e8aa001f;align-self:flex-end}.chat-message.from-agent[data-v-1e164727]{border:1px solid #00bbaa4d;border-left:3px solid var(--color-teal);background:#00bbaa14;align-self:flex-start}.msg-from[data-v-1e164727]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;font-size:6px}.from-agent .msg-from[data-v-1e164727]{color:var(--color-teal)}.chat-message.from-system[data-v-1e164727]{border:1px solid #fc03;border-left:3px solid var(--color-amber);background:#ffcc000f;align-self:center;max-width:95%}.from-system .msg-from[data-v-1e164727]{color:var(--color-amber)}.from-system .msg-content[data-v-1e164727]{color:var(--color-text-dim);font-size:11px}.pr-link[data-v-1e164727]{font-family:var(--font-pixel);color:var(--color-teal);border:1px solid var(--color-teal);align-self:flex-end;margin-top:2px;padding:2px 6px;font-size:7px;text-decoration:none;transition:all .15s}.pr-link[data-v-1e164727]:hover{background:#00bbaa26;box-shadow:0 0 6px #0ba6}.msg-content[data-v-1e164727]{color:var(--color-text);word-break:break-word;font-size:12px;line-height:1.4}.msg-time[data-v-1e164727]{color:var(--color-text-dim);align-self:flex-end;font-size:9px}.chat-input-row[data-v-1e164727]{border-top:2px solid var(--color-brass-dark);flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.chat-input[data-v-1e164727]{background:var(--color-bg);border:2px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono);outline:none;flex:1;padding:6px 10px;font-size:12px;transition:border-color .15s}.chat-input[data-v-1e164727]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0059}.chat-input[data-v-1e164727]::placeholder{color:var(--color-text-dim);font-style:italic}.send-btn[data-v-1e164727]{padding:6px 10px;font-size:10px}.issues-toolbar[data-v-1e164727]{border-bottom:1px solid var(--color-brass-dark);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.refresh-btn[data-v-1e164727]{padding:3px 7px;font-size:10px}.refresh-btn[data-v-1e164727]:disabled{opacity:.4;pointer-events:none}.issues-count[data-v-1e164727]{color:var(--color-text-dim);font-size:11px}.issues-repos[data-v-1e164727]{color:var(--color-text-dim);margin-left:auto;font-size:10px}.issues-list[data-v-1e164727]{flex-direction:column;flex:1;min-height:180px;max-height:380px;display:flex;overflow-y:auto}.issue-row[data-v-1e164727]{border-bottom:1px solid var(--color-bg-tertiary);cursor:pointer;flex-direction:column;gap:4px;padding:9px 12px;transition:background .1s;display:flex}.issue-row[data-v-1e164727]:hover{background:#00bbaa12}.issue-top[data-v-1e164727]{justify-content:space-between;align-items:center;display:flex}.issue-repo[data-v-1e164727]{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:9px;overflow:hidden}.issue-number[data-v-1e164727]{font-family:var(--font-pixel);color:var(--color-brass-dark);font-size:7px}.issue-title[data-v-1e164727]{color:var(--color-text);font-size:12px;line-height:1.35}.issue-meta[data-v-1e164727]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.issue-label[data-v-1e164727]{border:1px solid;border-radius:2px;padding:1px 5px;font-size:9px}.issue-age[data-v-1e164727]{color:var(--color-text-dim);margin-left:auto;font-size:9px}.debug-toolbar[data-v-1e164727]{border-bottom:1px solid var(--color-brass-dark);flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;display:flex}.debug-count[data-v-1e164727]{color:var(--color-text-dim);flex:1;font-size:10px}.clear-btn[data-v-1e164727]{border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b);padding:3px 6px;font-size:7px}.clear-btn[data-v-1e164727]:hover{background:#c0392b26}.debug-messages[data-v-1e164727]{min-height:180px;max-height:380px;font-family:var(--font-mono);flex-direction:column;flex:1;gap:6px;padding:8px;font-size:10px;display:flex;overflow-y:auto}.debug-msg[data-v-1e164727]{border-radius:2px;flex-direction:column;gap:3px;padding:5px 8px;display:flex}.debug-assistant[data-v-1e164727]{border-left:3px solid var(--color-teal);background:#00bbaa0f}.debug-user[data-v-1e164727]{border-left:3px solid var(--color-brass-dark);background:#e8aa000f}.debug-tool-response[data-v-1e164727]{background:#50c8780f;border-left:3px solid #50c878}.debug-role[data-v-1e164727]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-text-dim);margin-bottom:2px;font-size:6px}.debug-assistant .debug-role[data-v-1e164727]{color:var(--color-teal)}.debug-user .debug-role[data-v-1e164727]{color:var(--color-brass)}.debug-tool-response .debug-role[data-v-1e164727]{color:#50c878}.debug-text[data-v-1e164727]{color:var(--color-text);word-break:break-word;white-space:pre-wrap;line-height:1.4}.debug-block[data-v-1e164727]{border-radius:2px;flex-direction:column;gap:2px;margin-top:2px;padding:3px 5px;display:flex}.debug-block-tool_use[data-v-1e164727]{background:#ff8c001a;border:1px solid #ff8c0040}.debug-block-tool_result[data-v-1e164727]{background:#50c87812;border:1px solid #50c87833}.debug-block-text[data-v-1e164727]{background:0 0}.debug-block-type[data-v-1e164727]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-text-dim);text-transform:uppercase;font-size:5px}.debug-block-tool_use .debug-block-type[data-v-1e164727]{color:#ff8c00}.debug-block-tool_result .debug-block-type[data-v-1e164727]{color:#50c878}.debug-tool-name[data-v-1e164727]{color:#ff8c00;font-size:11px;font-weight:700}.debug-tool-id[data-v-1e164727]{color:#50c878;font-size:9px}.debug-pre[data-v-1e164727]{white-space:pre-wrap;word-break:break-all;color:var(--color-text-dim);max-height:80px;margin:0;font-size:9px;overflow-y:auto}.auth-panel[data-v-1e164727]{border-top:2px solid var(--color-red,#c0392b);background:#c0392b14;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.auth-header[data-v-1e164727]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-red,#e74c3c);text-shadow:0 0 6px #e74c3c80;font-size:6px}.auth-url-row[data-v-1e164727]{align-items:flex-start;gap:6px;font-size:10px;display:flex}.auth-label[data-v-1e164727]{color:var(--color-text-dim);flex-shrink:0;margin-top:1px}.auth-link[data-v-1e164727]{color:var(--color-teal);word-break:break-all;line-height:1.3;text-decoration:none}.auth-link[data-v-1e164727]:hover{text-decoration:underline}.auth-input-row[data-v-1e164727]{gap:6px;display:flex}.auth-input[data-v-1e164727]{background:var(--color-bg);border:2px solid var(--color-red,#c0392b);color:var(--color-text);font-family:var(--font-mono);outline:none;flex:1;padding:5px 8px;font-size:12px}.auth-input[data-v-1e164727]:focus{border-color:var(--color-red,#e74c3c);box-shadow:0 0 8px #e74c3c59}.auth-input[data-v-1e164727]::placeholder{color:var(--color-text-dim);font-style:italic}.auth-btn[data-v-1e164727]{border-color:var(--color-red,#c0392b);color:var(--color-red,#e74c3c);padding:5px 10px;font-size:10px}.auth-btn[data-v-1e164727]:hover:not(:disabled){background:#c0392b33}.auth-btn[data-v-1e164727]:disabled{opacity:.4;pointer-events:none}@media (width<=1024px){.chat-pane[data-v-1e164727]{border-radius:0;max-height:100%!important}.chat-messages[data-v-1e164727]{flex:1;min-height:0;max-height:none}.issues-list[data-v-1e164727],.debug-messages[data-v-1e164727]{min-height:0;max-height:none}}.app-layout{background:var(--color-bg);width:100vw;height:100vh;display:flex;overflow:hidden}.mobile-tab-bar{display:none}@media (width<=1024px){.mobile-tab-bar{background:var(--color-bg-secondary);border-top:2px solid var(--color-brass-dark);z-index:200;height:52px;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-btn{border:none;border-right:1px solid var(--color-brass-dark);cursor:pointer;color:var(--color-text-dim);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;transition:color .12s,background .12s;display:flex}.tab-btn:last-child{border-right:none}.tab-btn.active{color:var(--color-brass);background:#e8aa001a}.tab-icon{font-size:18px;line-height:1}.tab-label{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;font-size:6px}.sidebar,.main-view,.chat-pane{inset:0 0 52px;width:100vw!important;min-width:0!important;max-width:100vw!important;height:calc(100dvh - 52px)!important;max-height:calc(100dvh - 52px)!important;display:none!important;position:fixed!important}.app-layout[data-tab=tasks] .sidebar,.app-layout[data-tab=work] .main-view,.app-layout[data-tab=chat] .chat-pane{display:flex!important}}:root{--color-bg:#120900;--color-bg-secondary:#1c1000;--color-bg-tertiary:#2a1800;--color-brass:#e8aa00;--color-brass-light:#ffd644;--color-brass-dark:#a07800;--color-copper:#c50;--color-copper-light:#e72;--color-steam:#ffe8b0;--color-text:#ffe8c0;--color-text-dim:#864;--color-green:#3d8;--color-amber:#fc0;--color-red:#e32;--color-blue:#4ae;--color-orange:#f70;--color-teal:#0ba;--color-gold:#ffd644;--color-sky:#4ae;--color-lime:#8d2;--color-crimson:#c20;--color-cream:#ffe8c0;--font-pixel:"Press Start 2P", monospace;--font-mono:"Share Tech Mono", "Courier New", monospace;--border-brass:2px solid var(--color-brass);--border-copper:2px solid var(--color-copper);--shadow-brass:0 0 8px var(--color-brass-dark), inset 0 0 4px #e8aa0033;--panel-frame-border:36px;--panel-frame-slice:9%;--shadow-glow-green:0 0 12px #3d89;--shadow-glow-amber:0 0 12px #fc09;--shadow-glow-red:0 0 12px #e329;--shadow-glow-blue:0 0 12px #4ae9}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-bg);height:100%;color:var(--color-text);font-family:var(--font-mono);overflow:hidden}#app{flex-direction:column;height:100vh;display:flex;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border:1px solid var(--color-brass-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-brass), var(--color-copper));border:1px solid var(--color-brass-light);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--color-brass-light), var(--color-brass))}.panel-bg{border:var(--panel-frame-border) solid transparent;border-image-source:url(/assets/panel-bg-CGTHJBbv.jpg);border-image-slice:var(--panel-frame-slice) fill;border-image-width:var(--panel-frame-border);background:0 0;border-image-outset:0;border-image-repeat:round}.pixel-border{border:2px solid var(--color-brass);box-shadow:var(--shadow-brass);image-rendering:pixelated}.pixel-btn{font-family:var(--font-pixel);background:linear-gradient(180deg, var(--color-brass-light) 0%, var(--color-brass-dark) 100%);color:#120900;border:2px solid var(--color-brass-light);cursor:pointer;text-transform:uppercase;letter-spacing:1px;image-rendering:pixelated;padding:6px 10px;font-size:8px;transition:all .1s}.pixel-btn:hover{background:linear-gradient(180deg, #ffe880 0%, var(--color-brass) 100%);box-shadow:0 0 10px var(--color-brass-light), 0 0 20px #ffd6444d;transform:translateY(-1px)}.pixel-btn:active{transform:translateY(1px)}
