@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Share+Tech+Mono&display=swap";.landing-bg[data-v-0cd15fa6]{pointer-events:none;position:absolute;inset:0}.gear[data-v-0cd15fa6]{border:6px solid var(--color-brass-dark);opacity:.12;border-radius:50%;position:absolute}.gear[data-v-0cd15fa6]:before,.gear[data-v-0cd15fa6]:after{content:"";background:var(--color-brass-dark);position:absolute}.gear-1[data-v-0cd15fa6]{width:260px;height:260px;animation:30s linear infinite spin-0cd15fa6;bottom:-60px;left:-60px}.gear-2[data-v-0cd15fa6]{width:180px;height:180px;animation:20s linear infinite reverse spin-0cd15fa6;top:-40px;right:120px}.pipe[data-v-0cd15fa6]{background:linear-gradient(180deg, var(--color-brass-dark) 0%, #6b4f00 50%, var(--color-brass-dark) 100%);opacity:.15;position:absolute}.pipe-h[data-v-0cd15fa6]{height:18px;left:0;right:0}.pipe-top[data-v-0cd15fa6]{top:0}.pipe-bottom[data-v-0cd15fa6]{bottom:0}.sparkle[data-v-0cd15fa6]{background:var(--color-brass-light);border-radius:50%;width:3px;height:3px;animation:2s ease-in-out infinite twinkle-0cd15fa6;position:absolute}@keyframes spin-0cd15fa6{to{transform:rotate(360deg)}}@keyframes twinkle-0cd15fa6{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.9;transform:scale(1.6)}}.workshop-panel[data-v-3eca8d22]{flex-direction:column;flex:0 0 280px;align-self:flex-start;gap:12px;display:flex;position:sticky;top:40px}.workshop-frame[data-v-3eca8d22]{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-3eca8d22]: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-3eca8d22]{width:100%;height:auto;image-rendering:pixelated;display:block}.workshop-label[data-v-3eca8d22]{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-3eca8d22]{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}@media (width<=900px){.workshop-panel[data-v-3eca8d22]{flex-direction:row;flex:none;align-items:flex-start;gap:16px;width:100%;position:static}.workshop-frame[data-v-3eca8d22]{flex:0 0 180px;max-width:180px}.workshop-lore[data-v-3eca8d22]{flex:1;align-self:center}}@media (width<=600px){.workshop-frame[data-v-3eca8d22]{flex:0 0 110px;max-width:110px}.workshop-lore[data-v-3eca8d22]{font-size:9px}}.login-gate[data-v-f97a2106]{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.login-card[data-v-f97a2106]{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-f97a2106]{opacity:.4;font-size:48px;animation:8s linear infinite spin-f97a2106}.login-title[data-v-f97a2106]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;font-size:9px}.login-sub[data-v-f97a2106]{color:var(--color-text-dim);font-size:12px;line-height:1.6}.login-btn[data-v-f97a2106]{margin-top:8px;padding:12px 24px;font-size:9px}.login-btn[data-v-f97a2106]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.login-error[data-v-f97a2106]{color:var(--color-red);background:#ee33221a;border:1px solid #ee33224d;width:100%;padding:6px 10px;font-size:11px}@keyframes spin-f97a2106{to{transform:rotate(360deg)}}@media (width<=600px){.login-gate[data-v-f97a2106]{padding:20px 0}.login-card[data-v-f97a2106]{padding:28px 16px}}.session-card[data-v-c2077365]{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-c2077365]:hover{border-color:var(--color-brass);background:var(--color-bg-tertiary);box-shadow:0 0 16px #e8aa0033}.card-top[data-v-c2077365]{justify-content:space-between;align-items:center;display:flex}.card-id[data-v-c2077365]{font-family:var(--font-pixel);color:var(--color-brass);font-size:8px}.card-agents[data-v-c2077365]{color:var(--color-text-dim);align-items:center;gap:5px;font-size:10px;display:flex}.agent-dot[data-v-c2077365]{background:var(--color-text-dim);border-radius:50%;width:6px;height:6px}.agent-dot.active[data-v-c2077365]{background:var(--color-green);box-shadow:0 0 6px var(--color-green);animation:2s infinite pulse-c2077365}@keyframes pulse-c2077365{0%,to{opacity:1}50%{opacity:.4}}.card-name[data-v-c2077365]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.card-time[data-v-c2077365]{color:var(--color-text-dim);font-size:10px}.card-enter[data-v-c2077365]{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-c2077365]{opacity:1}.modal-overlay[data-v-c86e53fa]{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c86e53fa]{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-c86e53fa]{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-c86e53fa]{flex-direction:column;gap:8px;padding:20px 18px;display:flex}.field-label[data-v-c86e53fa]{color:var(--color-text-dim);letter-spacing:1px;font-size:10px}.field-input[data-v-c86e53fa]{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-c86e53fa]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa004d}.field-input[data-v-c86e53fa]::placeholder{color:var(--color-text-dim)}.modal-footer[data-v-c86e53fa]{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-c86e53fa]{border-color:var(--color-brass-dark);color:var(--color-text-dim);background:0 0}.cancel-btn[data-v-c86e53fa]:hover{box-shadow:none;background:#ffffff0d}@media (width<=600px){.modal[data-v-c86e53fa]{width:calc(100vw - 32px)}.modal-footer[data-v-c86e53fa]{flex-wrap:wrap}}.landing[data-v-a7525181]{background:var(--color-bg);justify-content:center;align-items:stretch;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.landing-content[data-v-a7525181]{z-index:1;flex-direction:row;align-items:flex-start;gap:40px;width:100%;max-width:1200px;padding:40px 32px;display:flex;position:relative}.main-panel[data-v-a7525181]{flex-direction:column;flex:1;gap:36px;min-width:0;display:flex}.landing-header[data-v-a7525181]{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-a7525181]{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-a7525181]{color:var(--color-text-dim);letter-spacing:2px;font-size:13px}.new-btn[data-v-a7525181]{padding:10px 16px;font-size:9px}.user-pill[data-v-a7525181]{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-a7525181]{border:1px solid var(--color-teal);border-radius:50%;width:22px;height:22px}.user-login[data-v-a7525181]{color:var(--color-teal);font-size:11px}.logout-btn[data-v-a7525181]{border-color:var(--color-brass-dark);color:var(--color-text-dim);background:0 0;padding:6px 12px;font-size:9px}.logout-btn[data-v-a7525181]:hover{border-color:var(--color-red);color:var(--color-red);box-shadow:none}.sessions-section[data-v-a7525181]{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.section-label[data-v-a7525181]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:3px;opacity:.7;font-size:7px}.loading-msg[data-v-a7525181]{color:var(--color-text-dim);padding:20px 0;font-size:12px}.empty-state[data-v-a7525181]{color:var(--color-text-dim);flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-icon[data-v-a7525181]{opacity:.3;font-size:40px;animation:8s linear infinite spin-a7525181}.empty-text[data-v-a7525181]{color:var(--color-text);font-size:14px}.empty-sub[data-v-a7525181]{margin-bottom:12px;font-size:12px}.sessions-grid[data-v-a7525181]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding-bottom:20px;display:grid;overflow-y:auto}.dev-login-bar[data-v-a7525181]{background:#00bbaa0a;border:1px dashed #00bbaa59;align-items:center;gap:12px;margin-top:-20px;padding:10px 14px;display:flex}.dev-label[data-v-a7525181]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:2px;opacity:.7;font-size:7px}.dev-btn[data-v-a7525181]{border-color:var(--color-teal);color:var(--color-teal);box-shadow:none;background:0 0;padding:6px 14px;font-size:8px}.dev-btn[data-v-a7525181]:hover:not(:disabled){background:#00bbaa1a;box-shadow:0 0 8px #00bbaa4d}@keyframes spin-a7525181{to{transform:rotate(360deg)}}@media (width<=900px){.landing[data-v-a7525181]{overflow:hidden auto}.landing-content[data-v-a7525181]{flex-direction:column;gap:24px;max-width:100%;padding:24px 20px}}@media (width<=600px){.landing-content[data-v-a7525181]{gap:16px;padding:16px 12px}.landing-header[data-v-a7525181]{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:14px}.logo-title[data-v-a7525181]{letter-spacing:2px;font-size:13px}.logo-subtitle[data-v-a7525181]{letter-spacing:1px;font-size:11px}.header-actions[data-v-a7525181]{flex-wrap:wrap;gap:8px;width:100%;display:flex}.sessions-grid[data-v-a7525181]{grid-template-columns:1fr}}.tasks-list[data-v-04e24598]{flex:1;padding:0;overflow-y:auto}.empty-state[data-v-04e24598]{text-align:center;color:var(--color-text-dim);padding:24px 12px;font-size:11px;font-style:italic}.date-separator[data-v-04e24598]{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-04e24598]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1.5px;text-transform:uppercase;font-size:6px}.date-count[data-v-04e24598]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;padding:1px 5px;font-size:9px}.task-item[data-v-04e24598]{cursor:pointer;border-bottom:1px solid #ffffff08;padding:8px 12px;transition:background .12s}.task-item[data-v-04e24598]:hover{background:#e8aa000f}.task-item.selected[data-v-04e24598]{border-left:3px solid var(--color-brass);background:#e8aa001f;padding-left:9px}.task-top[data-v-04e24598]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.task-dot[data-v-04e24598]{border-radius:2px;flex-shrink:0;width:6px;height:6px}.dot-pending[data-v-04e24598]{background:var(--color-text-dim)}.dot-planning[data-v-04e24598]{background:var(--color-blue)}.dot-working[data-v-04e24598]{background:var(--color-green);animation:.5s infinite pulse-04e24598}.dot-awaiting-review[data-v-04e24598]{background:var(--color-amber);animation:1.5s infinite pulse-04e24598}.dot-done[data-v-04e24598]{background:var(--color-teal)}.dot-failed[data-v-04e24598]{background:var(--color-red)}.dot-cancelled[data-v-04e24598]{background:var(--color-text-dim)}.dot-follow-up[data-v-04e24598],.dot-followup[data-v-04e24598]{background:var(--color-orange);animation:.8s infinite pulse-04e24598}.task-name[data-v-04e24598]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.task-meta[data-v-04e24598]{justify-content:space-between;align-items:center;padding-left:12px;display:flex}.task-state[data-v-04e24598]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:.5px;text-transform:uppercase;font-size:6px}.task-time[data-v-04e24598]{color:var(--color-text-dim);flex-shrink:0;font-size:9px}@keyframes pulse-04e24598{0%,to{opacity:1}50%{opacity:.3}}.spawn-form[data-v-5a2f51dd]{border-bottom:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.spawn-success[data-v-5a2f51dd]{flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.spawn-success-label[data-v-5a2f51dd]{font-family:var(--font-pixel);color:var(--color-green,#4caf50);letter-spacing:1.5px;text-transform:uppercase;font-size:7px}.spawn-success-id[data-v-5a2f51dd]{font-family:var(--font-mono,monospace);color:var(--color-teal);letter-spacing:.5px;font-size:11px}.spawn-label[data-v-5a2f51dd]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1px;text-transform:uppercase;font-size:6px}.spawn-hint[data-v-5a2f51dd]{color:var(--color-text-dim);font-family:var(--font-mono,monospace);text-transform:none;letter-spacing:0;font-size:8px}.spawn-input[data-v-5a2f51dd]{background:var(--color-bg);border:1px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono,monospace);box-sizing:border-box;border-radius:2px;outline:none;width:100%;padding:4px 6px;font-size:10px}.spawn-input[data-v-5a2f51dd]:focus{border-color:var(--color-teal)}.spawn-input--narrow[data-v-5a2f51dd]{width:80px}.spawn-actions[data-v-5a2f51dd]{justify-content:flex-end;margin-top:2px;display:flex}.spawn-launch-btn[data-v-5a2f51dd]{padding:4px 10px;font-size:7px}.spawn-launch-btn[data-v-5a2f51dd]:disabled{opacity:.4;cursor:not-allowed}.spawn-error[data-v-5a2f51dd]{color:var(--color-red);word-break:break-word;font-size:10px}.spawn-hint-text[data-v-5a2f51dd]{color:var(--color-text-dim);padding:4px 0;font-size:10px;font-style:italic}.spawn-repo-list[data-v-5a2f51dd]{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-tool-list[data-v-5a2f51dd]{border:1px solid var(--color-brass-dark);background:var(--color-bg);border-radius:2px;flex-direction:row;gap:2px;display:flex}.spawn-repo-row[data-v-5a2f51dd]{cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:5px 7px;transition:background .1s;display:flex}.spawn-repo-row[data-v-5a2f51dd]:hover{background:var(--color-bg-tertiary)}.spawn-repo-row.selected[data-v-5a2f51dd]{border-color:var(--color-brass-dark);background:#e8aa0014}.spawn-org-row[data-v-5a2f51dd]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark)}.spawn-org-row.selected[data-v-5a2f51dd]{background:#e8aa001f}.spawn-org-name[data-v-5a2f51dd]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:.5px;font-size:7px}.spawn-repo-indent[data-v-5a2f51dd]{padding-left:22px}.spawn-repo-check[data-v-5a2f51dd]{accent-color:var(--color-brass);cursor:pointer;flex-shrink:0;width:12px;height:12px}.spawn-repo-name[data-v-5a2f51dd]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.spawn-env-hint[data-v-5a2f51dd]{color:var(--color-text-dim);margin:0 0 2px;font-size:9px;font-style:italic;line-height:1.4}.spawn-env-list[data-v-5a2f51dd]{border:1px solid var(--color-brass-dark);background:var(--color-bg);border-radius:2px;flex-direction:column;gap:3px;padding:4px;display:flex}.spawn-env-row[data-v-5a2f51dd]{align-items:center;gap:3px;display:flex}.spawn-env-input[data-v-5a2f51dd]{width:auto;padding:3px 4px;font-size:9px}.spawn-env-key[data-v-5a2f51dd]{flex-shrink:0;width:80px}.spawn-env-val[data-v-5a2f51dd]{flex:1;min-width:0}.spawn-env-sep[data-v-5a2f51dd]{color:var(--color-text-dim);flex-shrink:0;font-size:10px}.spawn-env-remove[data-v-5a2f51dd]{color:var(--color-red,#e53935);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.spawn-env-remove[data-v-5a2f51dd]:hover{color:var(--color-text)}.spawn-env-add[data-v-5a2f51dd]{align-self:flex-start;margin-top:1px;padding:3px 7px;font-size:7px}.workers-section[data-v-4f8c2030]{border-top:2px solid var(--color-brass-dark);flex-shrink:0;max-height:300px;overflow-y:auto}.workers-section--empty[data-v-4f8c2030]{max-height:none}.section-header[data-v-4f8c2030]{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-4f8c2030]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1.5px;text-transform:uppercase;font-size:6px}.section-count[data-v-4f8c2030]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;padding:1px 5px;font-size:9px}.spawn-btn[data-v-4f8c2030]{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-4f8c2030]:hover{opacity:1;background:#00bbaa1f}.worker-row[data-v-4f8c2030]{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-4f8c2030]:hover{background:#00bbaa14}.worker-row-name[data-v-4f8c2030]{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-4f8c2030]{font-family:var(--font-pixel);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:6px}.agent-row[data-v-4f8c2030]{cursor:pointer;border-bottom:1px solid #ffffff05;align-items:center;gap:6px;padding:5px 12px 5px 22px;transition:background .12s;display:flex}.agent-row[data-v-4f8c2030]:hover{background:#00bbaa0f}.agent-row.selected[data-v-4f8c2030]{border-left:3px solid var(--color-teal);background:#00bbaa1f;padding-left:19px}.agent-dot[data-v-4f8c2030]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-row-name[data-v-4f8c2030]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.agent-actions[data-v-4f8c2030]{flex-shrink:0;gap:2px;display:flex}.agent-icon-btn[data-v-4f8c2030]{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-4f8c2030]:hover:not(:disabled){opacity:1;background:#ffffff14}.agent-icon-btn[data-v-4f8c2030]:disabled{opacity:.2;cursor:not-allowed}.worker-dot[data-v-4f8c2030]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wdot-idle[data-v-4f8c2030]{background:var(--color-text-dim)}.wdot-working[data-v-4f8c2030]{background:var(--color-green);animation:.5s infinite pulse-4f8c2030}.wdot-thinking[data-v-4f8c2030]{background:var(--color-blue);animation:1s infinite pulse-4f8c2030}.wdot-busy[data-v-4f8c2030]{background:var(--color-orange);animation:.8s infinite pulse-4f8c2030}.wdot-error[data-v-4f8c2030]{background:var(--color-red)}.wdot-offline[data-v-4f8c2030]{background:#333}@keyframes pulse-4f8c2030{0%,to{opacity:1}50%{opacity:.3}}.issues-toolbar[data-v-11009d58]{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-11009d58]{padding:3px 7px;font-size:10px}.refresh-btn[data-v-11009d58]:disabled{opacity:.4;pointer-events:none}.issues-count[data-v-11009d58]{color:var(--color-text-dim);font-size:11px}.issues-repos[data-v-11009d58]{color:var(--color-text-dim);margin-left:auto;font-size:10px}.issues-list[data-v-11009d58]{flex-direction:column;flex:1;min-height:180px;max-height:380px;display:flex;overflow-y:auto}.chat-empty[data-v-11009d58]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.issue-row[data-v-11009d58]{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-11009d58]:hover{background:#00bbaa12}.issue-top[data-v-11009d58]{justify-content:space-between;align-items:center;display:flex}.issue-repo[data-v-11009d58]{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:9px;overflow:hidden}.issue-number[data-v-11009d58]{font-family:var(--font-pixel);color:var(--color-brass-dark);font-size:7px}.issue-title[data-v-11009d58]{color:var(--color-text);font-size:12px;line-height:1.35}.issue-meta[data-v-11009d58]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.issue-label[data-v-11009d58]{border:1px solid;border-radius:2px;padding:1px 5px;font-size:9px}.issue-age[data-v-11009d58]{color:var(--color-text-dim);margin-left:auto;font-size:9px}@media (width<=1024px){.issues-list[data-v-11009d58]{min-height:0;max-height:none}}.sidebar[data-v-9b8c725e]{flex-direction:column;width:360px;min-width:360px;display:flex;overflow:hidden}.tab-bar[data-v-9b8c725e]{border-bottom:2px solid var(--color-brass-dark);background:var(--color-bg-tertiary);flex-shrink:0;display:flex}.tab-btn[data-v-9b8c725e]{cursor:pointer;color:var(--color-text-dim);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-2px;padding:8px 4px 7px;transition:color .12s,background .12s;display:flex}@media (width<=1024px){.tab-btn[data-v-9b8c725e]{min-height:44px;padding:12px 4px 11px}}.tab-btn[data-v-9b8c725e]:hover{color:var(--color-brass);background:#e8aa000f}.tab-btn.active[data-v-9b8c725e]{color:var(--color-brass-light);border-bottom-color:var(--color-brass);background:#e8aa0014}.tab-label[data-v-9b8c725e]{font-family:var(--font-pixel);letter-spacing:1.5px;text-transform:uppercase;font-size:6px}.tab-count[data-v-9b8c725e]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;padding:1px 4px;font-size:9px}.tab-content[data-v-9b8c725e]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tab-content[data-v-9b8c725e] .workers-section{border-top:none;flex:1;max-height:none;overflow-y:auto}.tab-content[data-v-9b8c725e] .issues-list{flex:1;min-height:0;max-height:none}.sidebar-footer[data-v-9b8c725e]{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}.connection-status[data-v-9b8c725e]{color:var(--color-red);align-items:center;gap:6px;font-size:10px;display:flex}.connection-status.connected[data-v-9b8c725e]{color:var(--color-green)}.status-dot[data-v-9b8c725e]{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.connection-status.connected .status-dot[data-v-9b8c725e]{animation:2s infinite pulse-9b8c725e}@keyframes pulse-9b8c725e{0%,to{opacity:1}50%{opacity:.3}}.robot-sprite[data-v-2686f3e0]{width:44px;height:auto;image-rendering:pixelated;overflow:visible}.eye[data-v-2686f3e0]{fill:var(--color-cream,#ffe8c0)}.robot-sprite.thinking .eye[data-v-2686f3e0]{fill:var(--color-blue,#4ae);filter:drop-shadow(0 0 2px var(--color-blue,#4ae))}.robot-sprite.working .eye[data-v-2686f3e0]{fill:var(--color-green,#8d2)}.robot-sprite.error .eye[data-v-2686f3e0]{fill:var(--color-red,#e32);filter:drop-shadow(0 0 2px var(--color-red,#e32))}.robot-sprite.idle .eye[data-v-2686f3e0]{animation:6s infinite eyeBlink-2686f3e0}@keyframes eyeBlink-2686f3e0{0%,82%,to{opacity:1}86%{opacity:.05}90%{opacity:1}93%{opacity:.05}97%{opacity:1}}.led[data-v-2686f3e0]{fill:var(--color-text-dim,#543)}.robot-sprite.thinking .led[data-v-2686f3e0]{fill:var(--color-blue,#4ae);filter:drop-shadow(0 0 4px var(--color-blue,#4ae))}.robot-sprite.working .led[data-v-2686f3e0]{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-2686f3e0}.robot-sprite.busy .led[data-v-2686f3e0]{fill:var(--color-orange,#f70);filter:drop-shadow(0 0 4px var(--color-orange,#f70))}.robot-sprite.error .led[data-v-2686f3e0]{fill:var(--color-red,#e32);filter:drop-shadow(0 0 4px var(--color-red,#e32))}@keyframes ledPulse-2686f3e0{0%{transform:scale(1)}to{transform:scale(1.55)}}.robot-sprite.thinking .antenna-ball[data-v-2686f3e0]{animation:1.5s infinite alternate antennaPulse-2686f3e0}@keyframes antennaPulse-2686f3e0{0%{opacity:.5}to{opacity:1;filter:drop-shadow(0 0 3px var(--agent-color))}}.robot-sprite.foreman .head-box[data-v-2686f3e0]{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-2686f3e0]{transform-box:fill-box;transform-origin:bottom;animation:1.5s ease-in-out infinite tiltHead-2686f3e0}@keyframes tiltHead-2686f3e0{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.robot-sprite.working[data-v-2686f3e0]{animation:.4s infinite alternate workBounce-2686f3e0}@keyframes workBounce-2686f3e0{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.robot-sprite.busy .left-arm[data-v-2686f3e0]{transform-box:fill-box;transform-origin:100% 0;animation:.5s infinite alternate leftArmSwing-2686f3e0}.robot-sprite.busy .right-arm[data-v-2686f3e0]{transform-box:fill-box;transform-origin:0 0;animation:.5s infinite alternate rightArmSwing-2686f3e0}@keyframes leftArmSwing-2686f3e0{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes rightArmSwing-2686f3e0{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}.robot-sprite.error .head-group[data-v-2686f3e0]{animation:.22s infinite shake-2686f3e0}@keyframes shake-2686f3e0{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.robot-sprite.walking[data-v-2686f3e0]{animation:.36s ease-in-out infinite alternate walkBob-2686f3e0}@keyframes walkBob-2686f3e0{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.robot-sprite.walking .left-leg[data-v-2686f3e0]{transform-box:fill-box;transform-origin:top;animation:.36s ease-in-out infinite alternate legSwingA-2686f3e0}.robot-sprite.walking .right-leg[data-v-2686f3e0]{transform-box:fill-box;transform-origin:top;animation:.36s ease-in-out infinite alternate legSwingB-2686f3e0}@keyframes legSwingA-2686f3e0{0%{transform:translate(-3px)rotate(-10deg)}to{transform:translate(3px)rotate(10deg)}}@keyframes legSwingB-2686f3e0{0%{transform:translate(3px)rotate(10deg)}to{transform:translate(-3px)rotate(-10deg)}}.robot-sprite.walking .left-arm[data-v-2686f3e0]{transform-box:fill-box;transform-origin:100% 0;animation:.36s ease-in-out infinite alternate rightArmSwing-2686f3e0}.robot-sprite.walking .right-arm[data-v-2686f3e0]{transform-box:fill-box;transform-origin:0 0;animation:.36s ease-in-out infinite alternate leftArmSwing-2686f3e0}.avatar-wrapper[data-v-612efd95]{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-612efd95]{filter:drop-shadow(0 0 6px var(--color-blue,#4ae))}.avatar-wrapper.working[data-v-612efd95]{filter:drop-shadow(0 0 6px var(--color-green,#8d2))}.avatar-wrapper.busy[data-v-612efd95]{filter:drop-shadow(0 0 6px var(--color-orange,#f70))}.avatar-wrapper.error[data-v-612efd95]{filter:drop-shadow(0 0 8px var(--color-red,#e32))}.avatar-label[data-v-612efd95]{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-612efd95]{filter:drop-shadow(0 0 4px var(--color-blue,#4ae));font-size:20px;animation:1.2s ease-in-out infinite bubblePop-612efd95;position:absolute;top:-20px;right:-14px}.work-burst[data-v-612efd95]{filter:drop-shadow(0 0 4px var(--color-amber,#fc0));font-size:14px;animation:1s linear infinite burstSpin-612efd95;position:absolute;top:-18px;right:-10px}.error-burst[data-v-612efd95]{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-612efd95;position:absolute;top:-18px;right:-6px}@keyframes bubblePop-612efd95{0%,to{opacity:1;transform:scale(1)rotate(-5deg)}50%{opacity:.7;transform:scale(.85)rotate(5deg)}}@keyframes burstSpin-612efd95{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}@keyframes shake-612efd95{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.factory-floor[data-v-3be970e0]{width:100%;height:100%;font-family:var(--font-pixel);background:#0b0500;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.floor-stage[data-v-3be970e0]{image-rendering:pixelated;background-image:url(/assets/factory-floor-CVtPzbBK.jpg);background-repeat:no-repeat;background-size:100% 100%;position:relative;box-shadow:0 0 24px #000c,inset 0 0 60px #00000059;container-type:size}.floor-debug[data-v-3be970e0]{pointer-events:none;z-index:900;width:100%;height:100%;position:absolute;inset:0}.floor-debug polygon[data-v-3be970e0]{fill:#00ff7829;stroke:#00ff78e6;stroke-width:.4px}.floor-debug circle[data-v-3be970e0]{fill:#ff3c3cf2}.floor-debug polyline.patrol[data-v-3be970e0]{fill:none;stroke:#78befff2;stroke-width:.6px;stroke-dasharray:1.4 1}.work-station[data-v-3be970e0]{pointer-events:none;flex-direction:column;align-items:center;gap:1cqw;width:22cqw;display:flex;position:absolute;transform:translate(-50%,-50%)}.station-monitor[data-v-3be970e0]{border:2px solid var(--color-brass-dark);background:#0d0600;border-radius:2px;width:13cqw;height:10cqw;display:flex;overflow:hidden;box-shadow:0 2px 6px #0009}.monitor-screen[data-v-3be970e0]{background:#080400;border:2px solid #1c1000;flex:1;justify-content:center;align-items:center;padding:1.4cqw;display:flex}.screen-active[data-v-3be970e0]{flex-direction:column;gap:.8cqw;width:100%;display:flex}.screen-line[data-v-3be970e0]{opacity:.85;border-radius:1px;height:.9cqw;animation:2s linear infinite screenScroll-3be970e0}.screen-line[data-v-3be970e0]:first-child{background:var(--color-teal)}.screen-line[data-v-3be970e0]:nth-child(2){background:var(--color-sky);opacity:.5;animation-delay:-.7s}.screen-line[data-v-3be970e0]:nth-child(3){background:var(--color-green);opacity:.3;width:60%;animation-delay:-1.4s}@keyframes screenScroll-3be970e0{0%,to{opacity:.85}50%{opacity:.3}}.station-label[data-v-3be970e0]{color:var(--color-brass-light);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 4px #000000e6;max-width:22cqw;font-size:1.7cqw;overflow:hidden}.task-badge[data-v-3be970e0]{letter-spacing:1px;text-transform:uppercase;background:#0c0700d9;border-radius:2px;padding:.3cqw 1cqw;font-size:1.7cqw}.state-working[data-v-3be970e0]{color:var(--color-green);text-shadow:0 0 4px var(--color-green)}.state-pending[data-v-3be970e0]{color:var(--color-text-dim)}.state-planning[data-v-3be970e0]{color:var(--color-sky);text-shadow:0 0 4px var(--color-sky)}.state-awaiting-review[data-v-3be970e0]{color:var(--color-amber);text-shadow:0 0 4px var(--color-amber)}.state-followup[data-v-3be970e0]{color:var(--color-orange);text-shadow:0 0 4px var(--color-orange)}.state-failed[data-v-3be970e0]{color:var(--color-red);text-shadow:0 0 4px var(--color-red)}.state-done[data-v-3be970e0]{color:var(--color-teal);text-shadow:0 0 4px var(--color-teal)}.state-cancelled[data-v-3be970e0]{color:var(--color-red);text-shadow:0 0 4px var(--color-red)}.floating-agent[data-v-3be970e0]{pointer-events:none;flex-direction:column;align-items:center;transition:left 2.4s ease-in-out,top 2.4s ease-in-out;display:flex;position:absolute;transform:translate(-50%,-82%)}.floating-agent[data-v-3be970e0] .robot-sprite{width:9cqw;height:auto}.agent-hit[data-v-3be970e0]{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .12s}.agent-hit[data-v-3be970e0]:hover{transform:scale(1.06)}.agent-hit[data-v-3be970e0]:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}@media (hover:none){.agent-hit[data-v-3be970e0]{margin:-8px;padding:8px}}.agent-tilt[data-v-3be970e0]{transform-origin:50% 88%;justify-content:center;transition:transform 1.2s ease-in-out;display:flex}.agent-nametag[data-v-3be970e0]{color:var(--color-brass-light);white-space:nowrap;text-shadow:0 0 4px #000000f2,0 0 6px #e8aa0066;letter-spacing:1px;margin-top:.4cqw;font-size:1.7cqw}.factory-info[data-v-3be970e0]{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-3be970e0]{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-3be970e0}@keyframes goldShimmer-3be970e0{0%{background-position:0%}to{background-position:250%}}.agent-count[data-v-3be970e0]{color:var(--color-teal);text-shadow:0 0 6px var(--color-teal);font-size:7px}.ticker-tape[data-v-3be970e0]{background:var(--color-bg-secondary);border-top:2px solid var(--color-brass-dark);z-index:10;align-items:center;height:28px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-content[data-v-3be970e0]{white-space:nowrap;animation:20s linear infinite tickerScroll-3be970e0;display:flex}.ticker-msg[data-v-3be970e0]{color:var(--color-amber);letter-spacing:1px;text-shadow:0 0 4px #ffcc0080;margin-right:60px;font-size:8px}.ticker-msg[data-v-3be970e0]:nth-child(3n+1){color:var(--color-amber)}.ticker-msg[data-v-3be970e0]:nth-child(3n+2){color:var(--color-teal);text-shadow:0 0 4px #00bbaa80}.ticker-msg[data-v-3be970e0]:nth-child(3n){color:var(--color-gold);text-shadow:0 0 4px #ffd64480}@keyframes tickerScroll-3be970e0{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.pane-header[data-v-b2d42d46]{background:#0f0a02;border-bottom:2px solid #2a1a05;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.pane-title[data-v-b2d42d46]{align-items:center;gap:8px;font-size:13px;display:flex}.title-icon[data-v-b2d42d46]{color:var(--color-green)}.entity-id-chip[data-v-b2d42d46]{font-family:var(--font-mono);color:var(--color-text-dim);border:1px solid var(--color-brass-dark);letter-spacing:.5px;background:#ffffff0d;border-radius:2px;padding:1px 5px;font-size:10px}.pane-meta[data-v-b2d42d46]{align-items:center;gap:12px;display:flex}.state-badge[data-v-b2d42d46]{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-b2d42d46]{color:var(--color-text-dim);background:#9a806033}.state-badge.thinking[data-v-b2d42d46]{color:var(--color-blue);background:#49f3}.state-badge.working[data-v-b2d42d46]{color:var(--color-green);background:#0f83}.state-badge.busy[data-v-b2d42d46]{color:var(--color-orange);background:#f843}.state-badge.error[data-v-b2d42d46]{color:var(--color-red);background:#f333}.state-badge.offline[data-v-b2d42d46]{color:var(--color-text-dim);background:#64646433}.live-indicator[data-v-b2d42d46]{color:var(--color-text-dim);font-size:11px}@keyframes livePulse-b2d42d46{0%,to{opacity:1}50%{opacity:.4}}.pane-body[data-v-c3dfc015]{flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex;overflow-y:auto}.logs-empty[data-v-c3dfc015]{color:var(--color-text-dim);align-items:center;gap:4px;padding:8px 0;font-size:13px;font-style:italic;display:flex}.log-entry[data-v-c3dfc015]{flex-direction:column;display:flex}.log-line[data-v-c3dfc015]{gap:12px;font-size:13px;line-height:1.6;display:flex}.log-line--expandable[data-v-c3dfc015]{cursor:pointer;border-radius:2px}.log-line--expandable[data-v-c3dfc015]:hover{background:#ffffff0a}.log-expand-icon[data-v-c3dfc015]{color:var(--color-text-dim);opacity:.5;flex-shrink:0;margin-left:auto;font-size:8px}.log-detail[data-v-c3dfc015]{border-left:2px solid #2a1a05;margin:3px 0 4px 56px;padding-left:10px}.log-detail-label[data-v-c3dfc015]{font-family:var(--font-pixel);color:#5a3a10;letter-spacing:1px;margin-top:6px;margin-bottom:4px;font-size:6px}.log-detail-label[data-v-c3dfc015]:first-child{margin-top:0}.log-detail-label--new[data-v-c3dfc015]{color:var(--color-green)}.log-detail-body[data-v-c3dfc015]{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-c3dfc015]{color:#c07070;background:#b41e1e14;border-color:#dc32324d}.log-detail-new[data-v-c3dfc015]{color:#70c090;background:#00783c14;border-color:#00bb644d}.log-detail-thinking[data-v-c3dfc015]{color:var(--color-blue);background:#1e3c781a;border-color:#508cdc40;font-style:italic}.log-time[data-v-c3dfc015]{color:var(--color-text-dim);flex-shrink:0;font-size:11px}.log-text[data-v-c3dfc015]{color:var(--color-green);word-break:break-all;white-space:pre-wrap}.log-text.log-success[data-v-c3dfc015]{color:var(--color-teal)}.log-text.log-error[data-v-c3dfc015]{color:var(--color-red)}.log-text.log-tool[data-v-c3dfc015]{color:var(--color-amber)}.log-text.log-result[data-v-c3dfc015]{color:var(--color-text-dim)}.log-text.log-meta[data-v-c3dfc015]{color:var(--color-brass-dark)}.log-text.log-thinking[data-v-c3dfc015]{color:var(--color-blue);font-style:italic}.log-text--markdown[data-v-c3dfc015]{white-space:normal}.log-text--markdown[data-v-c3dfc015] p{margin:0 0 4px}.log-text--markdown[data-v-c3dfc015] p:last-child{margin-bottom:0}.log-text--markdown[data-v-c3dfc015] ul,.log-text--markdown[data-v-c3dfc015] ol{margin:4px 0;padding-left:18px}.log-text--markdown[data-v-c3dfc015] li{margin-bottom:2px}.log-text--markdown[data-v-c3dfc015] code{font-family:var(--font-mono);border:1px solid var(--color-brass-dark);color:var(--color-amber);background:#00000059;border-radius:2px;padding:0 4px;font-size:11px}.log-text--markdown[data-v-c3dfc015] pre{border:1px solid var(--color-brass-dark);background:#0006;margin:4px 0;padding:8px 10px;overflow-x:auto}.log-text--markdown[data-v-c3dfc015] pre code{color:var(--color-green);background:0 0;border:none;padding:0;font-size:10px}.log-text--markdown[data-v-c3dfc015] h1,.log-text--markdown[data-v-c3dfc015] h2,.log-text--markdown[data-v-c3dfc015] h3{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-teal);text-transform:uppercase;margin:6px 0 4px;font-size:8px}.log-text--markdown[data-v-c3dfc015] strong{color:var(--color-amber);font-weight:700}.log-text--markdown[data-v-c3dfc015] em{color:var(--color-text-dim);font-style:italic}.log-text--markdown[data-v-c3dfc015] a{color:var(--color-teal);text-decoration:underline}.log-text--markdown[data-v-c3dfc015] blockquote{border-left:3px solid var(--color-brass-dark);color:var(--color-text-dim);margin:4px 0;padding:2px 8px;font-style:italic}.log-text[data-v-c3dfc015] .terminal-link{color:var(--color-blue);cursor:pointer;text-decoration:underline}.cursor-blink[data-v-c3dfc015]{color:var(--color-amber);animation:1s step-end infinite blink-c3dfc015}@keyframes blink-c3dfc015{0%,to{opacity:1}50%{opacity:0}}.actions-panel[data-v-0f0865e4]{background:#0c0700;border-top:2px solid #2a1a05;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.actions-header[data-v-0f0865e4]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-amber);font-size:6px}.run-bar[data-v-0f0865e4]{align-items:center;gap:6px;display:flex}.tool-select[data-v-0f0865e4]{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-0f0865e4]:focus{border-color:var(--color-brass)}.model-input[data-v-0f0865e4],.provider-input[data-v-0f0865e4]{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-0f0865e4]:focus,.provider-input[data-v-0f0865e4]:focus{border-color:var(--color-brass)}.model-input[data-v-0f0865e4]::placeholder,.provider-input[data-v-0f0865e4]::placeholder{color:var(--color-text-dim);font-style:italic}.prompt-input[data-v-0f0865e4]{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-0f0865e4]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0040}.prompt-input[data-v-0f0865e4]::placeholder{color:var(--color-text-dim);font-style:italic}.prompt-input[data-v-0f0865e4]:disabled,.model-input[data-v-0f0865e4]:disabled,.provider-input[data-v-0f0865e4]:disabled,.tool-select[data-v-0f0865e4]:disabled{opacity:.45;cursor:not-allowed}.run-btn[data-v-0f0865e4]{color:var(--color-green);border-color:var(--color-green);flex-shrink:0;padding:5px 12px;font-size:10px}.run-btn[data-v-0f0865e4]:disabled{opacity:.35;cursor:not-allowed}.run-btn[data-v-0f0865e4]:not(:disabled):hover{background:#00ff881f;box-shadow:0 0 8px #00ff884d}.stop-btn[data-v-0f0865e4]{color:var(--color-red);border-color:var(--color-red);flex-shrink:0;padding:5px 12px;font-size:10px;animation:1.2s infinite stopPulse-0f0865e4}.stop-btn[data-v-0f0865e4]:hover{background:#ff33331f}@keyframes stopPulse-0f0865e4{0%,to{box-shadow:0 0 #f330}50%{box-shadow:0 0 8px #f336}}.action-error[data-v-0f0865e4]{color:var(--color-red);padding:4px 0 0;font-size:11px}.actions-panel[data-v-39c8f078]{background:#0c0700;border-top:2px solid #2a1a05;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.action-row[data-v-39c8f078]{align-items:center;gap:6px;display:flex}.prompt-input[data-v-39c8f078]{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-39c8f078]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0040}.prompt-input[data-v-39c8f078]::placeholder{color:var(--color-text-dim);font-style:italic}.section-input[data-v-39c8f078]{flex:unset;box-sizing:border-box;width:100%}.prompt-textarea[data-v-39c8f078]{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:5px 10px;font-size:12px}.prompt-textarea[data-v-39c8f078]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0033}.prompt-textarea[data-v-39c8f078]::placeholder{color:var(--color-text-dim);font-style:italic}.icon-btn[data-v-39c8f078]{flex-shrink:0;min-width:32px;padding:5px 10px;font-size:12px}.message-btn[data-v-39c8f078]{color:var(--color-teal);border-color:var(--color-teal)}.message-btn[data-v-39c8f078]:not(:disabled):hover{background:#00bbaa1f;box-shadow:0 0 8px #00bbaa4d}.message-btn[data-v-39c8f078]:disabled{opacity:.35;cursor:not-allowed}.shutdown-btn[data-v-39c8f078]{color:var(--color-red);border-color:var(--color-red)}.shutdown-btn[data-v-39c8f078]:not(:disabled):hover{background:#ff33331f;box-shadow:0 0 8px #ff33334d}.shutdown-btn[data-v-39c8f078]:disabled{opacity:.35;cursor:not-allowed}.action-error[data-v-39c8f078]{color:var(--color-red);padding:2px 0 0;font-size:11px}.auth-banner[data-v-39c8f078]{border:1px solid var(--color-amber);color:var(--color-amber);background:#ffcc0014;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.auth-icon[data-v-39c8f078]{font-size:14px}.auth-text[data-v-39c8f078]{font-family:var(--font-pixel);letter-spacing:1px;font-size:7px}.auth-link[data-v-39c8f078]{color:var(--color-teal);word-break:break-all;font-size:11px;text-decoration:underline}.expand-toggle[data-v-39c8f078]{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.6;align-items:center;gap:6px;padding:3px 0;transition:opacity .15s;display:flex}.expand-toggle[data-v-39c8f078]:hover{opacity:1}.expand-chevron[data-v-39c8f078]{color:var(--color-teal);font-size:8px}.expand-label[data-v-39c8f078]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-teal);font-size:6px}.expanded-actions[data-v-39c8f078]{border-top:1px solid #1a0f02;flex-direction:column;gap:8px;padding-top:8px;display:flex}.action-section[data-v-39c8f078]{background:#ffffff05;border:1px solid #1e1205;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.section-header[data-v-39c8f078]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-brass-dark);margin-bottom:2px;font-size:6px}.section-row[data-v-39c8f078]{align-items:center;gap:6px;display:flex}.task-select[data-v-39c8f078],.phase-select[data-v-39c8f078]{background:var(--color-bg);border:2px solid var(--color-brass-dark);width:100%;color:var(--color-text);font-family:var(--font-mono);box-sizing:border-box;outline:none;padding:4px 8px;font-size:11px}.phase-select[data-v-39c8f078]{flex:1}.task-select[data-v-39c8f078]:focus,.phase-select[data-v-39c8f078]:focus{border-color:var(--color-brass)}.assign-btn[data-v-39c8f078]{color:var(--color-teal);border-color:var(--color-teal);flex-shrink:0;padding:4px 10px;font-size:9px}.assign-btn[data-v-39c8f078]:not(:disabled):hover{background:#00bbaa1f;box-shadow:0 0 8px #00bbaa4d}.assign-btn[data-v-39c8f078]:disabled{opacity:.35;cursor:not-allowed}.followup-btn[data-v-39c8f078]{color:var(--color-amber);border-color:var(--color-amber);align-self:flex-start;padding:4px 10px;font-size:9px}.followup-btn[data-v-39c8f078]:not(:disabled):hover{background:#ffcc001f;box-shadow:0 0 8px #ffcc004d}.followup-btn[data-v-39c8f078]:disabled{opacity:.35;cursor:not-allowed}.redirect-btn[data-v-39c8f078]{color:var(--color-blue);border-color:var(--color-blue);align-self:flex-start;padding:4px 10px;font-size:9px}.redirect-btn[data-v-39c8f078]:not(:disabled):hover{background:#5078ff1f;box-shadow:0 0 8px #5078ff4d}.redirect-btn[data-v-39c8f078]:disabled{opacity:.35;cursor:not-allowed}.cancel-btn[data-v-39c8f078]{color:var(--color-red);border-color:var(--color-red);align-self:flex-start;padding:4px 10px;font-size:9px}.cancel-btn[data-v-39c8f078]:not(:disabled):hover{background:#ff33331f;box-shadow:0 0 8px #ff33334d}.cancel-btn[data-v-39c8f078]:disabled{opacity:.35;cursor:not-allowed}.pane-subheader[data-v-0da8adf0]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:6px 16px;display:flex}.sub-id[data-v-0da8adf0]{font-family:var(--font-pixel);color:var(--color-text-dim);font-size:7px}.sub-branch[data-v-0da8adf0]{color:var(--color-teal);font-size:10px;font-family:var(--font-mono);word-break:break-all}.sub-pr-link[data-v-0da8adf0]{font-family:var(--font-pixel);color:var(--color-teal);border:1px solid var(--color-teal);padding:2px 6px;font-size:7px;text-decoration:none}.sub-pr-link[data-v-0da8adf0]:hover{background:#00bbaa26}.sub-time[data-v-0da8adf0]{color:var(--color-text-dim);margin-left:auto;font-size:10px}.pane-description[data-v-0da8adf0]{background:#ffffff04;border-bottom:1px solid #2a1a05;flex-shrink:0;max-height:180px;padding:8px 16px 10px;overflow-y:auto}.pane-description-label[data-v-0da8adf0]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-brass-dark);margin-bottom:6px;font-size:6px}.pane-description-body[data-v-0da8adf0]{color:var(--color-text);font-size:12px;line-height:1.55}.task-description--markdown[data-v-0da8adf0] p{margin:0 0 6px}.task-description--markdown[data-v-0da8adf0] p:last-child{margin-bottom:0}.task-description--markdown[data-v-0da8adf0] ul,.task-description--markdown[data-v-0da8adf0] ol{margin:4px 0 6px;padding-left:18px}.task-description--markdown[data-v-0da8adf0] li{margin:2px 0}.task-description--markdown[data-v-0da8adf0] code{font-family:var(--font-mono);color:var(--color-teal);background:#ffffff12;border-radius:2px;padding:1px 4px;font-size:11px}.task-description--markdown[data-v-0da8adf0] pre{background:#00000059;border:1px solid #2a1a05;margin:6px 0;padding:6px 10px;overflow-x:auto}.task-description--markdown[data-v-0da8adf0] pre code{color:var(--color-green);background:0 0;padding:0;font-size:11px}.task-description--markdown[data-v-0da8adf0] strong{color:var(--color-amber);font-weight:700}.task-description--markdown[data-v-0da8adf0] em{color:var(--color-text-dim);font-style:italic}.task-description--markdown[data-v-0da8adf0] a{color:var(--color-teal);text-decoration:underline}.task-description--markdown[data-v-0da8adf0] h1,.task-description--markdown[data-v-0da8adf0] h2,.task-description--markdown[data-v-0da8adf0] h3{font-family:var(--font-pixel);color:var(--color-brass-light);margin:8px 0 4px}.task-description--markdown[data-v-0da8adf0] blockquote{border-left:3px solid var(--color-brass-dark);color:var(--color-text-dim);margin:4px 0;padding-left:10px}.redirect-panel[data-v-027a9919]{border-top:2px solid var(--color-blue);background:#5078ff0a;flex-shrink:0;padding:10px 14px}.redirect-header[data-v-027a9919]{font-family:var(--font-pixel);color:var(--color-blue);letter-spacing:2px;margin-bottom:8px;font-size:6px}.redirect-row[data-v-027a9919]{margin-bottom:8px}.redirect-input[data-v-027a9919],.followup-input[data-v-027a9919]{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-027a9919]:focus{border-color:var(--color-blue);box-shadow:0 0 8px #5078ff33}.followup-input[data-v-027a9919]:focus{border-color:var(--color-amber);box-shadow:0 0 8px #fc03}.redirect-input[data-v-027a9919]::placeholder,.followup-input[data-v-027a9919]::placeholder{color:var(--color-text-dim);font-style:italic}.redirect-actions[data-v-027a9919],.followup-actions[data-v-027a9919]{gap:8px;display:flex}.redirect-btn[data-v-027a9919]{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-027a9919]:hover:not(:disabled){background:linear-gradient(#5078ff66 0%,#3c64dc80 100%);box-shadow:0 0 8px #5078ff4d}.redirect-btn[data-v-027a9919]:disabled{opacity:.35;cursor:not-allowed}.cancel-panel[data-v-027a9919]{border-top:1px solid var(--color-brass-dark);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:6px 14px;display:flex}.cancel-error[data-v-027a9919]{font-family:var(--font-mono);color:var(--color-red);flex:1;font-size:10px}.redirect-cancel-error[data-v-027a9919]{margin-top:4px;padding:0 2px}.cancel-task-btn[data-v-027a9919]{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-027a9919]:hover:not(:disabled){background:linear-gradient(#dc323259 0%,#b4282873 100%);box-shadow:0 0 8px #dc32324d}.cancel-task-btn[data-v-027a9919]:disabled{opacity:.35;cursor:not-allowed}.followup-panel[data-v-027a9919]{border-top:2px solid var(--color-amber);background:#ffcc000a;flex-shrink:0;padding:10px 14px}.followup-header[data-v-027a9919]{font-family:var(--font-pixel);color:var(--color-amber);letter-spacing:2px;margin-bottom:8px;font-size:6px}.followup-row[data-v-027a9919]{margin-bottom:8px}.followup-btn[data-v-027a9919]{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-027a9919]:hover:not(:disabled){background:linear-gradient(#fc06 0%,#c8a00080 100%);box-shadow:0 0 8px #ffcc004d}.followup-btn[data-v-027a9919]:disabled{opacity:.35;cursor:not-allowed}.finalize-btn[data-v-027a9919]{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-027a9919]:hover{background:linear-gradient(#0ba6 0%,#00968c80 100%);box-shadow:0 0 8px #00bbaa4d}.usage-panel[data-v-ca6661e3]{border-top:1px solid var(--color-brass-dark);font-family:var(--font-mono);color:var(--color-text-dim);padding:6px 10px 8px;font-size:10px}.usage-row[data-v-ca6661e3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-label[data-v-ca6661e3]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-brass-light);font-size:6px}.usage-meta[data-v-ca6661e3]{color:var(--color-text-dim);font-size:9px}.usage-table[data-v-ca6661e3]{border-collapse:collapse;width:100%;margin:4px 0}.usage-table th[data-v-ca6661e3]{text-align:right;color:var(--color-text-dim);opacity:.7;padding:1px 4px;font-size:9px;font-weight:400}.usage-table td[data-v-ca6661e3]{text-align:right;color:var(--color-text);padding:1px 4px}.usage-rowlabel[data-v-ca6661e3]{text-align:left!important;color:var(--color-text-dim)!important}.usage-diff[data-v-ca6661e3]{color:var(--color-brass-light);font-weight:700}.usage-foot[data-v-ca6661e3]{margin-top:2px}.usage-cost[data-v-ca6661e3]{color:var(--color-teal)}.usage-warn[data-v-ca6661e3]{color:var(--color-brass-light);font-size:9px}.log-pane[data-v-7985eef7]{width:100%;height:100%;font-family:var(--font-mono);background:#080500;flex-direction:column;display:flex;overflow:hidden}.kind-agent[data-v-7985eef7] .pane-title{color:var(--color-amber)}.kind-worker[data-v-7985eef7] .pane-title{color:var(--color-teal)}.kind-task[data-v-7985eef7] .pane-title{color:var(--color-text)}.kind-worker[data-v-7985eef7] .title-icon{color:var(--color-teal)}.kind-task[data-v-7985eef7] .title-icon{color:var(--color-brass)}.kind-agent[data-v-7985eef7] .live-indicator.active{color:var(--color-green);animation:1.5s infinite livePulse-7985eef7}.kind-worker[data-v-7985eef7] .live-indicator.active{color:var(--color-teal);animation:1.5s infinite livePulse-7985eef7}@keyframes livePulse-7985eef7{0%,to{opacity:1}50%{opacity:.4}}.info-pane-toggle[data-v-7985eef7]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px;display:flex}.info-pane-toggle[data-v-7985eef7]:hover{background:#e8aa0014}.info-toggle-label[data-v-7985eef7]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-brass-dark);font-size:6px}.info-toggle-chevron[data-v-7985eef7]{color:var(--color-brass-dark);font-size:8px;transition:transform .2s;display:inline-block;transform:rotate(-90deg)}.info-toggle-chevron.chevron-expanded[data-v-7985eef7]{transform:rotate(0)}.info-pane-content[data-v-7985eef7]{flex-shrink:0}.phase-badge[data-v-7985eef7]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;border:1px solid;flex-shrink:0;padding:2px 5px;font-size:6px}.phase-badge.plan[data-v-7985eef7]{color:var(--color-blue);border-color:var(--color-blue)}.phase-badge.execute[data-v-7985eef7]{color:var(--color-teal);border-color:var(--color-teal)}.phase-badge.review[data-v-7985eef7]{color:var(--color-amber);border-color:var(--color-amber)}.phase-badge.followup[data-v-7985eef7]{color:var(--color-orange);border-color:var(--color-orange)}.state-badge[data-v-7985eef7]{font-size:6px;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid;padding:2px 6px}.state-pending[data-v-7985eef7]{color:var(--color-text-dim);border-color:var(--color-text-dim)}.state-planning[data-v-7985eef7]{color:var(--color-blue);border-color:var(--color-blue)}.state-working[data-v-7985eef7]{color:var(--color-green);border-color:var(--color-green);animation:1s infinite statePulse-7985eef7}.state-awaiting-review[data-v-7985eef7]{color:var(--color-amber);border-color:var(--color-amber)}.state-done[data-v-7985eef7]{color:var(--color-teal);border-color:var(--color-teal)}.state-failed[data-v-7985eef7]{color:var(--color-red);border-color:var(--color-red)}.state-cancelled[data-v-7985eef7]{color:var(--color-red);border-color:var(--color-red);opacity:.7}.state-follow-up[data-v-7985eef7]{color:var(--color-orange);border-color:var(--color-orange)}@keyframes statePulse-7985eef7{0%,to{opacity:1}50%{opacity:.4}}.main-view[data-v-e6255cbd]{background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-bar[data-v-e6255cbd]{background:var(--color-bg-secondary);border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;display:flex;overflow-x:auto}.tab[data-v-e6255cbd]{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-e6255cbd]:hover{color:var(--color-text);background:#e8aa0012}.tab.active[data-v-e6255cbd]{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-e6255cbd]{font-size:14px}.tab-label[data-v-e6255cbd]{font-size:11px}.state-dot[data-v-e6255cbd]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.state-dot.idle[data-v-e6255cbd]{background:var(--color-text-dim)}.state-dot.thinking[data-v-e6255cbd]{background:var(--color-blue);animation:1s infinite dotPulse-e6255cbd}.state-dot.working[data-v-e6255cbd]{background:var(--color-green);animation:.5s infinite dotPulse-e6255cbd}.state-dot.busy[data-v-e6255cbd]{background:var(--color-orange);animation:.8s infinite dotPulse-e6255cbd}.state-dot.error[data-v-e6255cbd]{background:var(--color-red)}.worker-tab[data-v-e6255cbd]{border-left:1px solid #0ba3}.worker-tab.active[data-v-e6255cbd]{border-bottom-color:var(--color-teal);color:var(--color-teal)}.task-tab[data-v-e6255cbd]{border-left:1px solid #fc03}.tab-close[data-v-e6255cbd]{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-e6255cbd],.worker-tab.active .tab-close[data-v-e6255cbd],.task-tab:hover .tab-close[data-v-e6255cbd],.task-tab.active .tab-close[data-v-e6255cbd]{opacity:1}.tab-close[data-v-e6255cbd]:hover{color:var(--color-red);background:#ff50501f}@media (hover:none){.tab[data-v-e6255cbd]{min-height:44px;padding:12px 14px}.worker-tab .tab-close[data-v-e6255cbd],.task-tab .tab-close[data-v-e6255cbd]{opacity:1;margin-left:4px;padding:6px 8px;font-size:16px}}.task-dot[data-v-e6255cbd]{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.task-dot-pending[data-v-e6255cbd]{background:var(--color-text-dim)}.task-dot-working[data-v-e6255cbd]{background:var(--color-green);animation:.5s infinite dotPulse-e6255cbd}.task-dot-awaiting-review[data-v-e6255cbd]{background:var(--color-amber);animation:1.5s infinite dotPulse-e6255cbd}.task-dot-done[data-v-e6255cbd]{background:var(--color-teal)}.task-dot-failed[data-v-e6255cbd]{background:var(--color-red)}.task-dot-follow-up[data-v-e6255cbd]{background:var(--color-orange);animation:.8s infinite dotPulse-e6255cbd}@keyframes dotPulse-e6255cbd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.tab-content[data-v-e6255cbd]{flex:1;position:relative;overflow:hidden}.chat-messages[data-v-afdd5009]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.chat-empty[data-v-afdd5009]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.chat-message[data-v-afdd5009]{border-radius:2px;flex-direction:column;gap:4px;max-width:90%;padding:6px 10px;display:flex}.chat-message.from-user[data-v-afdd5009]{border:1px solid var(--color-brass-dark);border-right:3px solid var(--color-brass);background:#e8aa0026;align-self:flex-end}.chat-message.from-agent[data-v-afdd5009]{border:1px solid #00bbaa40;border-left:3px solid var(--color-teal);background:#00bbaa14;align-self:flex-start}.chat-message.from-foreman[data-v-afdd5009]{border:1px solid #00bbaa59;border-left:3px solid var(--color-teal);background:#00bbaa1a;align-self:flex-start;max-width:95%}.chat-message.msg-tool[data-v-afdd5009]{border:1px solid #e8aa0026;border-left:3px solid var(--color-brass-dark);background:#00000040;align-self:flex-start;max-width:95%;padding:5px 8px}.chat-message.from-system[data-v-afdd5009]{background:#50505014;border:1px solid #78787833;align-self:center;max-width:95%}.msg-header[data-v-afdd5009]{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-from[data-v-afdd5009]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-brass);font-size:6px}.msg-from--user[data-v-afdd5009]{color:var(--color-brass-light)}.msg-from--foreman[data-v-afdd5009]{color:var(--color-teal);letter-spacing:1.5px;background:#00bbaa26;border:1px solid #0ba6;padding:1px 5px}.msg-from--system[data-v-afdd5009]{color:var(--color-text-dim);font-size:6px}.from-system .msg-content[data-v-afdd5009]{color:var(--color-text-dim);font-size:10px;font-style:italic}.pr-link[data-v-afdd5009]{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-afdd5009]:hover{background:#00bbaa26;box-shadow:0 0 6px #0ba6}.msg-content[data-v-afdd5009]{color:var(--color-text);word-break:break-word;font-size:12px;line-height:1.4}.msg-content--markdown[data-v-afdd5009] p{margin:0 0 6px}.msg-content--markdown[data-v-afdd5009] p:last-child{margin-bottom:0}.msg-content--markdown[data-v-afdd5009] ul,.msg-content--markdown[data-v-afdd5009] ol{margin:4px 0 6px;padding-left:18px}.msg-content--markdown[data-v-afdd5009] li{margin-bottom:2px}.msg-content--markdown[data-v-afdd5009] code{font-family:var(--font-mono);border:1px solid var(--color-brass-dark);color:var(--color-amber);background:#00000059;border-radius:2px;padding:0 4px;font-size:11px}.msg-content--markdown[data-v-afdd5009] pre{border:1px solid var(--color-brass-dark);background:#0006;margin:4px 0;padding:8px 10px;overflow-x:auto}.msg-content--markdown[data-v-afdd5009] pre code{color:var(--color-green);background:0 0;border:none;padding:0;font-size:10px}.msg-content--markdown[data-v-afdd5009] h1,.msg-content--markdown[data-v-afdd5009] h2,.msg-content--markdown[data-v-afdd5009] h3{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-teal);text-transform:uppercase;margin:6px 0 4px;font-size:8px}.msg-content--markdown[data-v-afdd5009] strong{color:var(--color-amber);font-weight:700}.msg-content--markdown[data-v-afdd5009] em{color:var(--color-text-dim);font-style:italic}.msg-content--markdown[data-v-afdd5009] a{color:var(--color-teal);text-decoration:underline}.msg-content--markdown[data-v-afdd5009] blockquote{border-left:3px solid var(--color-brass-dark);color:var(--color-text-dim);margin:4px 0;padding:2px 8px;font-style:italic}.msg-time[data-v-afdd5009]{color:var(--color-text-dim);flex-shrink:0;margin-left:auto;font-size:9px}.tool-use-summary[data-v-afdd5009]{font-family:var(--font-mono);color:var(--color-text-dim);opacity:.75;align-items:center;gap:8px;font-size:10px;font-style:italic;display:flex}.tool-use-label[data-v-afdd5009]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-use-done[data-v-afdd5009]{color:var(--color-teal);flex-shrink:0;font-style:normal}.typing-indicator[data-v-afdd5009]{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.typing-dot[data-v-afdd5009]{background:var(--color-brass);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-bounce-afdd5009}.typing-dot[data-v-afdd5009]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-afdd5009]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-afdd5009{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-input-row[data-v-afdd5009]{border-top:2px solid var(--color-brass-dark);flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.chat-input[data-v-afdd5009]{background:var(--color-bg);border:2px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono);resize:none;outline:none;flex:1;padding:6px 10px;line-height:1.4;transition:border-color .15s}@media (width<=768px){.chat-input[data-v-afdd5009]{font-size:16px}}.chat-input[data-v-afdd5009]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0059}.chat-input[data-v-afdd5009]::placeholder{color:var(--color-text-dim);font-style:italic}.send-btn[data-v-afdd5009]{padding:6px 10px;font-size:10px}.auth-modal-overlay[data-v-bcd587c5]{z-index:500;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal[data-v-bcd587c5]{background:var(--color-bg-secondary,#1a1a2e);border:3px solid var(--color-red,#c0392b);flex-direction:column;width:520px;max-width:calc(100vw - 32px);display:flex;box-shadow:0 0 40px #c0392b66,0 0 80px #c0392b26}.auth-modal-header[data-v-bcd587c5]{border-bottom:2px solid var(--color-red,#c0392b);background:#c0392b26;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.auth-modal-title[data-v-bcd587c5]{font-family:var(--font-pixel);color:var(--color-red,#e74c3c);letter-spacing:2px;text-shadow:0 0 8px #e74c3c99;font-size:7px}.auth-modal-worker[data-v-bcd587c5]{font-family:var(--font-mono);color:var(--color-text-dim);font-size:11px}.auth-modal-body[data-v-bcd587c5]{flex-direction:column;gap:14px;padding:20px 20px 16px;display:flex}.auth-instruction[data-v-bcd587c5]{color:var(--color-text);margin:0;font-size:12px;line-height:1.5}.auth-url-block[data-v-bcd587c5]{background:var(--color-bg,#0d0d1a);border:1px solid var(--color-border,#333);color:var(--color-teal,#00bcd4);font-family:var(--font-mono);word-break:break-all;padding:8px 10px;font-size:11px;line-height:1.4;text-decoration:none;display:block}.auth-url-block[data-v-bcd587c5]:hover{border-color:var(--color-teal,#00bcd4);text-decoration:underline}.auth-input-row[data-v-bcd587c5]{gap:8px;display:flex}.auth-input[data-v-bcd587c5]{background:var(--color-bg,#0d0d1a);border:2px solid var(--color-red,#c0392b);color:var(--color-text);font-family:var(--font-mono);outline:none;flex:1;padding:7px 10px;font-size:13px}.auth-input[data-v-bcd587c5]:focus{border-color:var(--color-red,#e74c3c);box-shadow:0 0 10px #e74c3c66}.auth-input[data-v-bcd587c5]::placeholder{color:var(--color-text-dim);font-style:italic}.auth-submit-btn[data-v-bcd587c5]{border-color:var(--color-red,#c0392b);color:var(--color-red,#e74c3c);white-space:nowrap;padding:7px 14px;font-size:11px}.auth-submit-btn[data-v-bcd587c5]:hover:not(:disabled){background:#c0392b40}.auth-submit-btn[data-v-bcd587c5]:disabled{opacity:.4;pointer-events:none}.chat-pane[data-v-d99e0c0d]{border-left:2px solid var(--color-brass-dark);flex-direction:column;width:360px;min-width:360px;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.chat-pane.minimized[data-v-d99e0c0d]{width:44px;min-width:44px}.chat-pane.minimized .chat-title[data-v-d99e0c0d],.chat-pane.minimized .agent-status[data-v-d99e0c0d],.chat-pane.minimized .poll-indicator[data-v-d99e0c0d]{display:none}.chat-header[data-v-d99e0c0d]{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-d99e0c0d]:hover{background:#e8aa0014}.chat-title[data-v-d99e0c0d]{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-d99e0c0d]{align-items:center;gap:8px;display:flex}.agent-status[data-v-d99e0c0d]{color:var(--color-text-dim);align-items:center;gap:5px;font-size:10px;display:flex}.status-dot[data-v-d99e0c0d]{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.idle[data-v-d99e0c0d]{background:var(--color-text-dim)}.status-dot.thinking[data-v-d99e0c0d]{background:var(--color-blue)}.status-dot.working[data-v-d99e0c0d]{background:var(--color-green)}.status-dot.busy[data-v-d99e0c0d]{background:var(--color-orange)}.status-dot.error[data-v-d99e0c0d]{background:var(--color-red)}.poll-indicator[data-v-d99e0c0d]{color:var(--color-text-dim);opacity:.7;white-space:nowrap;font-size:9px}.minimize-btn[data-v-d99e0c0d]{color:var(--color-brass);font-size:10px}.chat-body[data-v-d99e0c0d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=1024px){.chat-pane[data-v-d99e0c0d]{border-left:none;border-radius:0}}.modal-overlay[data-v-7077f8af]{z-index:300;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-7077f8af]{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-7077f8af]{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-7077f8af]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;font-size:7px}.close-btn[data-v-7077f8af]{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-7077f8af]:hover{color:var(--color-text)}.modal-body[data-v-7077f8af]{flex-direction:column;flex:1;gap:16px;padding:18px 16px;display:flex;overflow-y:auto}.user-card[data-v-7077f8af]{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-7077f8af]{border:2px solid var(--color-teal);border-radius:50%;width:44px;height:44px}.user-info[data-v-7077f8af]{flex:1}.user-name[data-v-7077f8af]{font-family:var(--font-pixel);color:var(--color-teal);margin-bottom:4px;font-size:8px}.user-label[data-v-7077f8af]{color:var(--color-text-dim);font-size:11px}.modal-footer[data-v-7077f8af]{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}.members-section[data-v-48d33697]{background:var(--color-bg);border:1px solid var(--color-brass-dark);border-radius:2px;flex-direction:column;gap:8px;margin-top:6px;padding:10px;display:flex}.members-loading[data-v-48d33697]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:10px}.member-list[data-v-48d33697]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.member-row[data-v-48d33697]{align-items:center;gap:6px;display:flex}.member-avatar[data-v-48d33697]{border:1px solid var(--color-teal);border-radius:50%;flex-shrink:0;width:20px;height:20px}.member-avatar--placeholder[data-v-48d33697]{background:var(--color-bg-secondary);color:var(--color-text-dim);font-family:var(--font-mono,monospace);justify-content:center;align-items:center;font-size:8px;display:inline-flex}.member-name[data-v-48d33697]{min-width:0;font-family:var(--font-mono,monospace);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.member-role-select[data-v-48d33697]{background:var(--color-bg);border:1px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono,monospace);border-radius:2px;flex-shrink:0;padding:3px 5px;font-size:10px}.member-role-badge[data-v-48d33697]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--color-brass-dark);color:var(--color-text-dim);border-radius:2px;flex-shrink:0;padding:3px 6px;font-size:6px}.member-role-badge--owner[data-v-48d33697]{color:var(--color-brass-light);border-color:var(--color-brass)}.member-remove-btn[data-v-48d33697]{border:1px solid var(--color-brass-dark);color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:border-color .12s,color .12s;display:inline-flex}.member-remove-btn[data-v-48d33697]:hover:not(:disabled){border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b)}.member-remove-btn[data-v-48d33697]:disabled{opacity:.4;cursor:not-allowed}.pending-invites[data-v-48d33697]{border-top:1px solid var(--color-brass-dark);flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.pending-invites-label[data-v-48d33697]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:2px;font-size:7px}.invite-form[data-v-48d33697]{border-top:1px solid var(--color-brass-dark);flex-direction:column;gap:4px;padding-top:8px;display:flex}.invite-row[data-v-48d33697]{align-items:center;gap:4px;display:flex}.invite-input[data-v-48d33697]{flex:1;font-size:10px}.invite-btn[data-v-48d33697]{flex-shrink:0;padding:5px 9px;font-size:7px}.invite-btn[data-v-48d33697]:disabled{opacity:.4;cursor:not-allowed}.members-error[data-v-48d33697]{font-family:var(--font-mono,monospace);color:var(--color-red,#e74c3c);font-size:10px}.members-hint[data-v-48d33697]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:10px}.top-bar[data-v-8a30680f]{background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-brass-dark);z-index:100;flex-shrink:0;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex;position:relative}.home-btn[data-v-8a30680f]{align-items:center;gap:6px;padding:6px 10px;font-size:7px;display:inline-flex}.home-icon[data-v-8a30680f]{font-size:12px;line-height:1}.home-label[data-v-8a30680f]{letter-spacing:1px}.guild-block[data-v-8a30680f]{border-left:1px solid var(--color-brass-dark);align-items:baseline;gap:8px;min-width:0;padding-left:4px;padding-right:4px;display:flex;overflow:hidden}.guild-block--empty[data-v-8a30680f]{border-left:none}.guild-name[data-v-8a30680f]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 6px #ffd6444d;font-size:9px;overflow:hidden}.guild-id[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);white-space:nowrap;flex-shrink:0;font-size:10px}.top-bar-spacer[data-v-8a30680f]{flex:1;min-width:0}.user-pill[data-v-8a30680f]{background:var(--color-bg-secondary);border:1px solid var(--color-brass-dark);cursor:pointer;border-radius:2px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px 3px 4px;transition:border-color .12s,background .12s;display:inline-flex}.user-pill[data-v-8a30680f]:hover{border-color:var(--color-brass);background:#e8aa000f}.user-avatar[data-v-8a30680f]{border:1px solid var(--color-teal);border-radius:50%;width:20px;height:20px}.user-login[data-v-8a30680f]{color:var(--color-teal);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.debug-btn[data-v-8a30680f]{background:var(--color-bg-secondary);border:1px solid var(--color-brass-dark);color:var(--color-text-dim);cursor:pointer;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.debug-btn[data-v-8a30680f]:hover,.debug-btn.active[data-v-8a30680f]{border-color:var(--color-teal);color:var(--color-teal);background:#00bbaa1a}.debug-icon[data-v-8a30680f]{font-size:14px;line-height:1}.settings-btn[data-v-8a30680f]{background:var(--color-bg-secondary);border:1px solid var(--color-brass-dark);color:var(--color-brass);cursor:pointer;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.settings-btn[data-v-8a30680f]:hover,.settings-btn.active[data-v-8a30680f]{border-color:var(--color-brass);color:var(--color-brass-light);background:#e8aa001a}.settings-icon[data-v-8a30680f]{font-size:16px;line-height:1}.settings-popover[data-v-8a30680f]{background:var(--color-bg-secondary);border:2px solid var(--color-brass);z-index:250;flex-direction:column;gap:12px;width:320px;padding:14px;display:flex;position:absolute;top:calc(100% + 4px);right:12px;box-shadow:0 6px 24px #00000080,0 0 16px #e8aa0026}.settings-header[data-v-8a30680f]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--color-brass-dark);padding-bottom:8px;font-size:8px}.settings-field[data-v-8a30680f]{flex-direction:column;gap:5px;display:flex}.settings-label[data-v-8a30680f]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.settings-row[data-v-8a30680f]{align-items:center;gap:6px;display:flex}.settings-input[data-v-8a30680f]{background:var(--color-bg);border:1px solid var(--color-brass-dark);color:var(--color-text);font-family:var(--font-mono,monospace);border-radius:2px;outline:none;flex:1;min-width:0;padding:5px 7px;font-size:11px}.settings-input[data-v-8a30680f]:focus{border-color:var(--color-brass)}.settings-save-btn[data-v-8a30680f]{flex-shrink:0;padding:5px 9px;font-size:7px}.settings-save-btn[data-v-8a30680f]:disabled{opacity:.4;cursor:not-allowed}.save-status[data-v-8a30680f]{font-family:var(--font-pixel);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:6px}.save-status-saved[data-v-8a30680f]{color:var(--color-green)}.save-status-error[data-v-8a30680f]{color:var(--color-red)}.creds-loading[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:10px}.creds-saved-row[data-v-8a30680f]{justify-content:space-between;align-items:center}.creds-saved-at[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-text);font-size:11px}.creds-delete-btn[data-v-8a30680f]{border-color:var(--color-red,#c0392b);color:var(--color-red,#e74c3c);flex-shrink:0;padding:5px 9px;font-size:7px}.creds-delete-btn[data-v-8a30680f]:hover:not(:disabled){background:#c0392b33}.creds-delete-btn[data-v-8a30680f]:disabled{opacity:.4;cursor:not-allowed}.creds-saved-section[data-v-8a30680f]{flex-direction:column;gap:5px;display:flex}.creds-confirm-row[data-v-8a30680f]{align-items:center;gap:6px;display:flex}.creds-confirm-label[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-red,#e74c3c);white-space:nowrap;flex:1;font-size:10px}.creds-confirm-yes-btn[data-v-8a30680f]{border-color:var(--color-red,#c0392b);color:var(--color-red,#e74c3c);flex-shrink:0;padding:5px 9px;font-size:7px}.creds-confirm-yes-btn[data-v-8a30680f]:hover:not(:disabled){background:#c0392b33}.creds-confirm-yes-btn[data-v-8a30680f]:disabled{opacity:.4;cursor:not-allowed}.creds-confirm-no-btn[data-v-8a30680f]{flex-shrink:0;padding:5px 9px;font-size:7px}.creds-none[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:11px;font-style:italic}.creds-error[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-red,#e74c3c);font-size:10px}.foreman-toggle-btn[data-v-8a30680f]{align-self:flex-start;padding:5px 9px;font-size:7px}.foreman-config-section[data-v-8a30680f]{background:var(--color-bg);border:1px solid var(--color-brass-dark);border-radius:2px;flex-direction:column;gap:8px;margin-top:6px;padding:10px;display:flex}.foreman-field[data-v-8a30680f]{flex-direction:column;gap:3px;display:flex}.foreman-field-label[data-v-8a30680f]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.foreman-textarea[data-v-8a30680f]{resize:vertical;min-height:60px;font-family:var(--font-mono,monospace);font-size:10px}.foreman-row[data-v-8a30680f]{flex-direction:row;align-items:flex-start;gap:8px}.foreman-half[data-v-8a30680f]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.foreman-actions[data-v-8a30680f]{align-items:center;gap:8px;margin-top:2px;display:flex}.env-var-list[data-v-8a30680f]{flex-direction:column;gap:4px;display:flex}.env-var-row[data-v-8a30680f]{align-items:center;gap:4px;display:flex}.env-var-key[data-v-8a30680f]{flex:0 0 130px;min-width:0;font-size:10px}.env-var-value[data-v-8a30680f]{flex:1;min-width:0;font-size:10px}.foreman-creds-grid[data-v-8a30680f]{flex-direction:column;gap:6px;display:flex}.foreman-cred-field[data-v-8a30680f]{flex-direction:column;gap:2px;display:flex}.foreman-cred-label[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);letter-spacing:.5px;font-size:9px}.env-var-delete-btn[data-v-8a30680f]{border:1px solid var(--color-brass-dark);color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:border-color .12s,color .12s;display:inline-flex}.env-var-delete-btn[data-v-8a30680f]:hover{border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b)}.env-var-add-btn[data-v-8a30680f]{align-self:flex-start;margin-top:2px;padding:4px 8px;font-size:7px}.settings-meta[data-v-8a30680f]{border-top:1px solid var(--color-brass-dark);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-top:10px}.settings-meta-label[data-v-8a30680f]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.settings-meta-value[data-v-8a30680f]{font-family:var(--font-mono,monospace);color:var(--color-brass);background:var(--color-bg);border:1px solid var(--color-brass-dark);border-radius:2px;padding:2px 6px;font-size:11px}@media (width<=600px){.home-label[data-v-8a30680f],.guild-id[data-v-8a30680f],.user-login[data-v-8a30680f]{display:none}.settings-popover[data-v-8a30680f]{width:calc(100vw - 16px);max-width:320px;right:8px}}.debug-sidebar-overlay[data-v-69bfc5d1]{z-index:300;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.debug-sidebar[data-v-69bfc5d1]{background:var(--color-bg-secondary);border-left:2px solid var(--color-brass-dark);flex-direction:column;width:520px;max-width:90vw;height:100%;display:flex;box-shadow:-4px 0 24px #00000080}.debug-sidebar-header[data-v-69bfc5d1]{background:var(--color-bg-tertiary);border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.debug-sidebar-title[data-v-69bfc5d1]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;text-shadow:0 0 6px #ffd64466;white-space:nowrap;font-size:7px}.debug-sidebar-actions[data-v-69bfc5d1]{flex-shrink:0;align-items:center;gap:6px;display:flex}.debug-count[data-v-69bfc5d1]{color:var(--color-text-dim);font-size:10px}.refresh-btn[data-v-69bfc5d1]{padding:3px 7px;font-size:10px}.refresh-btn[data-v-69bfc5d1]:disabled{opacity:.4;pointer-events:none}.clear-btn[data-v-69bfc5d1]{border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b);padding:3px 6px;font-size:7px}.clear-btn[data-v-69bfc5d1]:hover{background:#c0392b26}.clear-btn[data-v-69bfc5d1]:disabled{opacity:.4;pointer-events:none}.close-btn[data-v-69bfc5d1]{border:1px solid var(--color-brass-dark);color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:border-color .12s,color .12s;display:inline-flex}.close-btn[data-v-69bfc5d1]:hover{border-color:var(--color-brass);color:var(--color-text)}.debug-messages[data-v-69bfc5d1]{font-family:var(--font-mono);flex-direction:column;flex:1;gap:8px;padding:10px 12px;font-size:11px;display:flex;overflow-y:auto}.debug-empty[data-v-69bfc5d1]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.debug-msg[data-v-69bfc5d1]{border-radius:2px;flex-direction:column;gap:3px;padding:6px 10px;display:flex}.debug-msg-header[data-v-69bfc5d1]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.debug-system[data-v-69bfc5d1]{background:#7850c812;border-left:3px solid #8b5cf6}.debug-assistant[data-v-69bfc5d1]{border-left:3px solid var(--color-teal);background:#00bbaa0f}.debug-user[data-v-69bfc5d1]{border-left:3px solid var(--color-brass-dark);background:#e8aa000f}.debug-tool-response[data-v-69bfc5d1]{background:#50c8780f;border-left:3px solid #50c878}.debug-role[data-v-69bfc5d1]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-text-dim);font-size:6px}.debug-system .debug-role[data-v-69bfc5d1]{color:#8b5cf6}.debug-assistant .debug-role[data-v-69bfc5d1]{color:var(--color-teal)}.debug-user .debug-role[data-v-69bfc5d1]{color:var(--color-brass)}.debug-tool-response .debug-role[data-v-69bfc5d1]{color:#50c878}.debug-tokens[data-v-69bfc5d1]{font-family:var(--font-mono);color:var(--color-teal);opacity:.8;white-space:nowrap;font-size:9px}.debug-text[data-v-69bfc5d1]{color:var(--color-text);word-break:break-word;white-space:pre-wrap;line-height:1.4}.debug-block[data-v-69bfc5d1]{border-radius:2px;flex-direction:column;gap:2px;margin-top:2px;padding:3px 5px;display:flex}.debug-block-tool_use[data-v-69bfc5d1]{background:#ff8c001a;border:1px solid #ff8c0040}.debug-block-tool_result[data-v-69bfc5d1]{background:#50c87812;border:1px solid #50c87833}.debug-block-type[data-v-69bfc5d1]{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-69bfc5d1]{color:#ff8c00}.debug-block-tool_result .debug-block-type[data-v-69bfc5d1]{color:#50c878}.debug-tool-name[data-v-69bfc5d1]{color:#ff8c00;font-size:12px;font-weight:700}.debug-tool-id[data-v-69bfc5d1]{color:#50c878;font-size:9px}.debug-pre[data-v-69bfc5d1]{white-space:pre-wrap;word-break:break-all;color:var(--color-text-dim);max-height:120px;margin:0;font-size:10px;overflow-y:auto}.app-layout{background:var(--color-bg);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.mobile-tab-bar{display:none}@media (width<=1024px){.mobile-tab-bar{height:52px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;background:var(--color-bg-secondary);border-top:2px solid var(--color-brass-dark);z-index:200;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{top:44px;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))!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:100dvh;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)}
