@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-a9a03836]{background:var(--color-bg);justify-content:center;align-items:stretch;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.landing-content[data-v-a9a03836]{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-a9a03836]{flex-direction:column;flex:1;gap:36px;min-width:0;display:flex}.landing-header[data-v-a9a03836]{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-a9a03836]{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-a9a03836]{color:var(--color-text-dim);letter-spacing:2px;font-size:13px}.new-btn[data-v-a9a03836]{padding:10px 16px;font-size:9px}.user-pill[data-v-a9a03836]{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-a9a03836]{border:1px solid var(--color-teal);border-radius:50%;width:22px;height:22px}.user-login[data-v-a9a03836]{color:var(--color-teal);font-size:11px}.logout-btn[data-v-a9a03836]{border-color:var(--color-brass-dark);color:var(--color-text-dim);background:0 0;padding:6px 12px;font-size:9px}.logout-btn[data-v-a9a03836]:hover{border-color:var(--color-red);color:var(--color-red);box-shadow:none}.sessions-section[data-v-a9a03836]{flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.section-label[data-v-a9a03836]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:3px;opacity:.7;font-size:7px}.loading-msg[data-v-a9a03836]{color:var(--color-text-dim);padding:20px 0;font-size:12px}.empty-state[data-v-a9a03836]{color:var(--color-text-dim);flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-icon[data-v-a9a03836]{opacity:.3;font-size:40px;animation:8s linear infinite spin-a9a03836}.empty-text[data-v-a9a03836]{color:var(--color-text);font-size:14px}.empty-sub[data-v-a9a03836]{margin-bottom:12px;font-size:12px}.sessions-grid[data-v-a9a03836]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding-bottom:20px;display:grid;overflow-y:auto}.dev-login-bar[data-v-a9a03836]{background:#00bbaa0a;border:1px dashed #00bbaa59;align-items:center;gap:12px;margin-top:-20px;padding:10px 14px;display:flex}.dev-label[data-v-a9a03836]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:2px;opacity:.7;font-size:7px}.dev-btn[data-v-a9a03836]{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-a9a03836]:hover:not(:disabled){background:#00bbaa1a;box-shadow:0 0 8px #00bbaa4d}@keyframes spin-a9a03836{to{transform:rotate(360deg)}}@media (width<=900px){.landing[data-v-a9a03836]{overflow:hidden auto}.landing-content[data-v-a9a03836]{flex-direction:column;gap:24px;max-width:100%;padding:24px 20px}}@media (width<=600px){.landing-content[data-v-a9a03836]{gap:16px;padding:16px 12px}.landing-header[data-v-a9a03836]{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:14px}.logo-title[data-v-a9a03836]{letter-spacing:2px;font-size:13px}.logo-subtitle[data-v-a9a03836]{letter-spacing:1px;font-size:11px}.header-actions[data-v-a9a03836]{flex-wrap:wrap;gap:8px;width:100%;display:flex}.sessions-grid[data-v-a9a03836]{grid-template-columns:1fr}}.tree-row-group[data-v-b8b59ce4]{flex-direction:column;display:flex}.task-row[data-v-b8b59ce4]{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:5px;min-width:0;padding-top:5px;padding-bottom:5px;padding-right:8px;transition:background .12s;display:flex}.task-row[data-v-b8b59ce4]:hover{background:#e8aa000f}.task-row.selected[data-v-b8b59ce4]{border-left:3px solid var(--color-brass);background:#e8aa001f}.issue-root-row[data-v-b8b59ce4]{border-bottom:1px solid var(--color-brass-dark);background:#e8aa000d}.issue-icon[data-v-b8b59ce4]{color:var(--color-brass);flex-shrink:0;align-items:center;display:flex}.issue-root-name[data-v-b8b59ce4]{font-weight:600}.issue-link[data-v-b8b59ce4]{font-family:var(--font-pixel);letter-spacing:.5px;color:var(--color-brass);white-space:nowrap;background:#e8aa0026;border-radius:2px;flex-shrink:0;padding:2px 5px;font-size:.7rem;text-decoration:none}.issue-link[data-v-b8b59ce4]:hover{text-decoration:underline}.row-toggle[data-v-b8b59ce4]{color:var(--color-text-dim);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;width:12px;font-size:9px}.row-toggle[data-v-b8b59ce4]:hover{color:var(--color-brass)}.row-toggle-spacer[data-v-b8b59ce4]{flex-shrink:0;width:12px}.task-dot[data-v-b8b59ce4]{border-radius:2px;flex-shrink:0;width:6px;height:6px}.dot-pending[data-v-b8b59ce4]{background:var(--color-text-dim)}.dot-planning[data-v-b8b59ce4]{background:var(--color-blue)}.dot-working[data-v-b8b59ce4]{background:var(--color-green);animation:.5s infinite pulse-b8b59ce4}.dot-awaiting-review[data-v-b8b59ce4]{background:var(--color-amber);animation:1.5s infinite pulse-b8b59ce4}.dot-done[data-v-b8b59ce4]{background:var(--color-teal)}.dot-failed[data-v-b8b59ce4],.dot-cancelled[data-v-b8b59ce4]{background:var(--color-red)}.dot-follow-up[data-v-b8b59ce4],.dot-followup[data-v-b8b59ce4]{background:var(--color-orange);animation:.8s infinite pulse-b8b59ce4}.task-name[data-v-b8b59ce4]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.phase-pill[data-v-b8b59ce4]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:1px 3px;font-size:5px}.phase-plan[data-v-b8b59ce4]{color:var(--color-blue);background:#6495ed40}.phase-execute[data-v-b8b59ce4]{color:var(--color-green);background:#50c87833}.phase-review[data-v-b8b59ce4]{color:var(--color-amber);background:#e8aa0033}.phase-followup[data-v-b8b59ce4]{color:var(--color-orange);background:#ffa50033}.state-pill[data-v-b8b59ce4]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;opacity:.75;border-radius:2px;flex-shrink:0;padding:1px 3px;font-size:5px}.state-working[data-v-b8b59ce4],.state-planning[data-v-b8b59ce4]{color:var(--color-green)}.state-awaiting-review[data-v-b8b59ce4]{color:var(--color-amber)}.state-done[data-v-b8b59ce4]{color:var(--color-teal)}.state-failed[data-v-b8b59ce4],.state-cancelled[data-v-b8b59ce4]{color:var(--color-red)}.state-pending[data-v-b8b59ce4]{color:var(--color-text-dim)}.worker-id[data-v-b8b59ce4]{color:var(--color-text-dim);flex-shrink:0;font-family:monospace;font-size:9px}@keyframes pulse-b8b59ce4{0%,to{opacity:1}50%{opacity:.3}}.tasks-tree[data-v-830519b8]{flex:1;padding:0;overflow-y:auto}.empty-state[data-v-830519b8]{text-align:center;color:var(--color-text-dim);padding:24px 12px;font-size:11px;font-style:italic}.tree-group[data-v-830519b8]{border-bottom:1px solid #ffffff0a}.group-header[data-v-830519b8]{cursor:pointer;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark);z-index:1;align-items:center;gap:5px;padding:6px 10px;transition:background .12s;display:flex;position:sticky;top:0}.group-header[data-v-830519b8]:hover{background:#e8aa000f}.collapse-icon[data-v-830519b8]{color:var(--color-text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;width:10px;font-size:9px}.issue-ref[data-v-830519b8]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:.5px;flex-shrink:0;font-size:6px}.issue-title[data-v-830519b8]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.ungrouped-label[data-v-830519b8]{color:var(--color-text-dim);font-style:italic}.state-badge[data-v-830519b8]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:5px}.badge-open[data-v-830519b8]{color:var(--color-green);background:#50c87833}.badge-closed[data-v-830519b8]{color:var(--color-red);background:#c8505033}.badge-merged[data-v-830519b8]{color:#a07de0;background:#8250c833}.group-count[data-v-830519b8]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px}.settings-overlay[data-v-bd18a703]{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-panel[data-v-bd18a703]{background:var(--color-bg-secondary);border:2px solid var(--color-brass);flex-direction:column;width:min(760px,94vw);height:min(560px,88vh);min-height:0;display:flex;box-shadow:0 6px 24px #00000080,0 0 16px #e8aa0026}.settings-panel-header[data-v-bd18a703]{border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-panel-title[data-v-bd18a703]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;text-transform:uppercase;flex-shrink:0;font-size:9px}.settings-panel-guild[data-v-bd18a703]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.settings-panel-guild-name[data-v-bd18a703]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.settings-panel-guild-id[data-v-bd18a703]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);flex-shrink:0;font-size:10px}.settings-close-btn[data-v-bd18a703]{background:var(--color-bg);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:28px;height:28px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.settings-close-btn[data-v-bd18a703]:hover{border-color:var(--color-brass);color:var(--color-brass-light);background:#e8aa001a}.settings-panel-body[data-v-bd18a703]{flex:1;min-height:0;display:flex}.settings-tabs[data-v-bd18a703]{border-right:1px solid var(--color-brass-dark);background:var(--color-bg);flex-direction:column;flex-shrink:0;gap:2px;width:150px;padding:10px 8px;display:flex;overflow-y:auto}.settings-tab[data-v-bd18a703]{color:var(--color-brass-dark);cursor:pointer;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;padding:9px 10px;font-size:7px;transition:color .12s,background .12s,border-color .12s}.settings-tab[data-v-bd18a703]:hover{color:var(--color-brass);background:#e8aa000f}.settings-tab.active[data-v-bd18a703]{color:var(--color-brass-light);border-color:var(--color-brass-dark);background:#e8aa001a}.settings-content[data-v-bd18a703]{flex:1;min-width:0;min-height:0;padding:14px 16px;overflow-y:auto}.settings-section[data-v-bd18a703]{flex-direction:column;gap:14px;display:flex}.settings-field[data-v-bd18a703]{flex-direction:column;gap:4px;display:flex}.spawn-panel-footer[data-v-bd18a703]{border-top:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;bottom:0}.spawn-panel-footer .spawn-error[data-v-bd18a703]{flex:100%;min-width:0}.spawn-success[data-v-bd18a703]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 4px;display:flex}.spawn-success-label[data-v-bd18a703]{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-bd18a703]{font-family:var(--font-mono,monospace);color:var(--color-teal);letter-spacing:.5px;font-size:11px}.spawn-label[data-v-bd18a703]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1px;text-transform:uppercase;font-size:6px}.spawn-hint[data-v-bd18a703]{color:var(--color-text-dim);font-family:var(--font-mono,monospace);text-transform:none;letter-spacing:0;font-size:8px}.spawn-input[data-v-bd18a703]{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-bd18a703]:focus{border-color:var(--color-teal)}.spawn-input--narrow[data-v-bd18a703]{width:80px}.spawn-launch-btn[data-v-bd18a703]{flex-shrink:0;padding:5px 12px;font-size:7px}.spawn-launch-btn[data-v-bd18a703]:disabled{opacity:.4;cursor:not-allowed}.spawn-error[data-v-bd18a703]{color:var(--color-red);word-break:break-word;font-size:10px}.spawn-hint-text[data-v-bd18a703]{color:var(--color-text-dim);padding:4px 0;font-size:10px;font-style:italic}.spawn-repo-list[data-v-bd18a703]{border:1px solid var(--color-brass-dark);background:var(--color-bg);border-radius:2px;flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.spawn-tool-list[data-v-bd18a703]{border:1px solid var(--color-brass-dark);background:var(--color-bg);border-radius:2px;flex-direction:row;gap:2px;display:flex}.spawn-tool-tabs[data-v-bd18a703]{gap:4px;margin-bottom:4px;display:flex}.spawn-tool-tab[data-v-bd18a703]{border:1px solid var(--color-brass-dark);color:var(--color-brass-dark);cursor:pointer;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:2px;padding:5px 10px;font-size:6px;transition:color .12s,background .12s,border-color .12s}.spawn-tool-tab[data-v-bd18a703]:hover{color:var(--color-brass);background:#e8aa000f}.spawn-tool-tab.active[data-v-bd18a703]{color:var(--color-brass-light);border-color:var(--color-brass);background:#e8aa001a}.spawn-repo-row[data-v-bd18a703]{cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:5px 7px;transition:background .1s;display:flex}.spawn-repo-row[data-v-bd18a703]:hover{background:var(--color-bg-tertiary)}.spawn-repo-row.selected[data-v-bd18a703]{border-color:var(--color-brass-dark);background:#e8aa0014}.spawn-org-row[data-v-bd18a703]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark)}.spawn-org-row.selected[data-v-bd18a703]{background:#e8aa001f}.spawn-org-name[data-v-bd18a703]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:.5px;font-size:7px}.spawn-repo-indent[data-v-bd18a703]{padding-left:22px}.spawn-repo-check[data-v-bd18a703]{accent-color:var(--color-brass);cursor:pointer;flex-shrink:0;width:12px;height:12px}.spawn-repo-name[data-v-bd18a703]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.spawn-defaults-row[data-v-bd18a703]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:2px 0;display:flex}.spawn-source[data-v-bd18a703]{border:1px solid var(--color-brass-dark);background:var(--color-bg);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.spawn-source-note[data-v-bd18a703]{color:var(--color-text-dim);min-width:0;font-size:9px;font-style:italic}.spawn-source-actions[data-v-bd18a703]{flex-shrink:0;align-items:center;gap:10px;display:flex}.spawn-badge[data-v-bd18a703]{font-family:var(--font-mono,monospace);color:var(--color-brass);border:1px solid var(--color-brass-dark);white-space:nowrap;border-radius:2px;flex-shrink:0;padding:0 3px;font-size:8px}.spawn-badge--override[data-v-bd18a703]{color:var(--color-teal)}.spawn-cred-overridden .spawn-cred-key[data-v-bd18a703]{color:var(--color-text-dim);text-decoration:line-through}.spawn-tool-guild-list[data-v-bd18a703]{margin-bottom:4px}.spawn-defaults-note[data-v-bd18a703]{color:var(--color-text-dim);font-size:9px;font-style:italic}.spawn-defaults-reset[data-v-bd18a703]{color:var(--color-teal);cursor:pointer;font-family:var(--font-mono,monospace);background:0 0;border:none;flex-shrink:0;padding:0;font-size:9px;text-decoration:underline}.spawn-defaults-reset[data-v-bd18a703]:hover{color:var(--color-brass-light)}.spawn-env-hint[data-v-bd18a703]{color:var(--color-text-dim);margin:0 0 2px;font-size:9px;font-style:italic;line-height:1.4}.spawn-env-list[data-v-bd18a703]{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-bd18a703]{align-items:center;gap:3px;display:flex}.spawn-env-input[data-v-bd18a703]{width:auto;padding:3px 4px;font-size:9px}.spawn-env-key[data-v-bd18a703]{flex-shrink:0;width:100px}.spawn-env-val[data-v-bd18a703]{flex:1;min-width:0}.spawn-env-sep[data-v-bd18a703]{color:var(--color-text-dim);flex-shrink:0;font-size:10px}.spawn-env-remove[data-v-bd18a703]{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-bd18a703]:hover{color:var(--color-text)}.spawn-env-add[data-v-bd18a703]{align-self:flex-start;margin-top:1px;padding:3px 7px;font-size:7px}.spawn-cred-list[data-v-bd18a703]{border:1px solid var(--color-brass-dark);background:var(--color-bg);border-radius:2px;flex-direction:column;gap:1px;display:flex}.spawn-cred-row[data-v-bd18a703]{cursor:default}.spawn-cred-key[data-v-bd18a703]{font-family:var(--font-mono,monospace);flex-shrink:0}.spawn-cred-value[data-v-bd18a703]{color:var(--color-text-dim);font-size:9px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.settings-overlay[data-v-bd18a703]{justify-content:stretch;align-items:stretch;padding:0;right:auto}.settings-panel[data-v-bd18a703]{border:none;width:100%;height:100%;max-height:100%}.settings-panel-body[data-v-bd18a703]{flex-direction:column}.settings-tabs[data-v-bd18a703]{border-right:none;border-bottom:1px solid var(--color-brass-dark);flex-direction:row;gap:4px;width:auto;overflow:auto hidden}.settings-tab[data-v-bd18a703]{white-space:nowrap;flex-shrink:0}.spawn-panel-footer[data-v-bd18a703]{padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));box-shadow:0 -8px 16px #180c00d9}.settings-panel-header[data-v-bd18a703]{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.settings-content[data-v-bd18a703]{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.spawn-repo-list[data-v-bd18a703]{max-height:46vh}.spawn-repo-row[data-v-bd18a703]{padding:8px 7px}.spawn-repo-check[data-v-bd18a703]{width:16px;height:16px}.spawn-env-row[data-v-bd18a703]{border-bottom:1px solid var(--color-brass-dark);flex-wrap:wrap;padding-bottom:5px}.spawn-env-row[data-v-bd18a703]:last-of-type{border-bottom:none;padding-bottom:0}.spawn-env-key[data-v-bd18a703]{flex:100%;width:auto}.spawn-env-sep[data-v-bd18a703]{display:none}.spawn-env-val[data-v-bd18a703]{flex:auto}.spawn-launch-btn[data-v-bd18a703]{padding:10px 20px;font-size:8px}}@media (prefers-reduced-motion:reduce){.settings-close-btn[data-v-bd18a703],.settings-tab[data-v-bd18a703]{transition:none}}.workers-section[data-v-6e7fecf7]{border-top:2px solid var(--color-brass-dark);flex-shrink:0;max-height:300px;overflow-y:auto}.workers-section--empty[data-v-6e7fecf7]{max-height:none}.section-header[data-v-6e7fecf7]{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-6e7fecf7]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1.5px;text-transform:uppercase;font-size:6px}.section-count[data-v-6e7fecf7]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;padding:1px 5px;font-size:9px}.spawn-btn[data-v-6e7fecf7]{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-6e7fecf7]:hover{opacity:1;background:#00bbaa1f}.worker-row[data-v-6e7fecf7]{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-6e7fecf7]:hover{background:#00bbaa14}.worker-row-name[data-v-6e7fecf7]{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-6e7fecf7]{font-family:var(--font-pixel);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:6px}.agent-row[data-v-6e7fecf7]{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-6e7fecf7]:hover{background:#00bbaa0f}.agent-row.selected[data-v-6e7fecf7]{border-left:3px solid var(--color-teal);background:#00bbaa1f;padding-left:19px}.agent-dot[data-v-6e7fecf7]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.agent-row-name[data-v-6e7fecf7]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.agent-actions[data-v-6e7fecf7]{flex-shrink:0;gap:2px;display:flex}.agent-icon-btn[data-v-6e7fecf7]{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-6e7fecf7]:hover:not(:disabled){opacity:1;background:#ffffff14}.agent-icon-btn[data-v-6e7fecf7]:disabled{opacity:.2;cursor:not-allowed}.worker-dot[data-v-6e7fecf7]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wdot-idle[data-v-6e7fecf7]{background:var(--color-text-dim)}.wdot-working[data-v-6e7fecf7]{background:var(--color-green);animation:.5s infinite pulse-6e7fecf7}.wdot-thinking[data-v-6e7fecf7]{background:var(--color-blue);animation:1s infinite pulse-6e7fecf7}.wdot-busy[data-v-6e7fecf7]{background:var(--color-orange);animation:.8s infinite pulse-6e7fecf7}.wdot-error[data-v-6e7fecf7]{background:var(--color-red)}.wdot-offline[data-v-6e7fecf7]{background:#333}@keyframes pulse-6e7fecf7{0%,to{opacity:1}50%{opacity:.3}}.issues-toolbar[data-v-edf1df49]{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-edf1df49]{padding:3px 7px;font-size:10px}.refresh-btn[data-v-edf1df49]:disabled{opacity:.4;pointer-events:none}.issues-repos[data-v-edf1df49]{color:var(--color-text-dim);margin-left:auto;font-size:10px}.issues-list[data-v-edf1df49]{flex-direction:column;flex:1;min-height:180px;max-height:380px;display:flex;overflow-y:auto}.chat-empty[data-v-edf1df49]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.issue-row[data-v-edf1df49]{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-edf1df49]:hover{background:#00bbaa12}.issue-top[data-v-edf1df49]{justify-content:space-between;align-items:center;display:flex}.issue-repo[data-v-edf1df49]{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:9px;overflow:hidden}.issue-number[data-v-edf1df49]{font-family:var(--font-pixel);color:var(--color-brass-dark);font-size:7px}.issue-state-badge[data-v-edf1df49]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;border-radius:2px;padding:1px 4px;font-size:5px}.badge-open[data-v-edf1df49]{color:var(--color-green);background:#50c87833}.badge-closed[data-v-edf1df49]{color:var(--color-red);background:#c8505033}.issue-title[data-v-edf1df49]{color:var(--color-text);font-size:12px;line-height:1.35}.issue-meta[data-v-edf1df49]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.issue-label[data-v-edf1df49]{border:1px solid;border-radius:2px;padding:1px 5px;font-size:9px}.issue-age[data-v-edf1df49]{color:var(--color-text-dim);margin-left:auto;font-size:9px}@media (width<=1024px){.issues-list[data-v-edf1df49]{min-height:0;max-height:none}}.cost-summary[data-v-ec3a22a5]{border-top:1px solid var(--color-brass-dark);background:var(--color-bg-tertiary)}.cost-header[data-v-ec3a22a5]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;display:flex}.cost-header[data-v-ec3a22a5]:hover{background:#e8aa000f}.cost-title[data-v-ec3a22a5]{font-family:var(--font-pixel);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-dim);flex:1;font-size:6px}.cost-total[data-v-ec3a22a5]{color:var(--color-green);font-family:monospace;font-size:10px}.collapse-icon[data-v-ec3a22a5]{color:var(--color-text-dim);font-size:10px}.cost-table-wrap[data-v-ec3a22a5]{padding:0 8px 8px}.cost-empty[data-v-ec3a22a5]{color:var(--color-text-dim);padding:4px 4px 0;font-size:10px}.cost-table[data-v-ec3a22a5]{border-collapse:collapse;width:100%;font-size:9px}.cost-table th[data-v-ec3a22a5]{color:var(--color-text-dim);text-align:left;border-bottom:1px solid var(--color-brass-dark);padding:2px 4px;font-weight:400}.cost-table td[data-v-ec3a22a5]{color:var(--color-text);vertical-align:middle;padding:2px 4px}.cost-table .num[data-v-ec3a22a5]{text-align:right;font-family:monospace}.model-cell[data-v-ec3a22a5]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-family:monospace;font-size:8px;overflow:hidden}.tier-badge[data-v-ec3a22a5]{text-transform:uppercase;letter-spacing:.5px;border-radius:2px;padding:1px 4px;font-size:8px;display:inline-block}.tier-cheap[data-v-ec3a22a5]{color:var(--color-green);background:#4caf5033}.tier-standard[data-v-ec3a22a5]{color:var(--color-brass);background:#e8aa0026}.tier-powerful[data-v-ec3a22a5]{color:var(--color-red);background:#f4433626}.tier-legacy[data-v-ec3a22a5]{color:var(--color-text-dim);background:#80808026}.sidebar[data-v-07ddf232]{flex-direction:column;width:360px;min-width:360px;display:flex;overflow:hidden}.tab-bar[data-v-07ddf232]{border-bottom:2px solid var(--color-brass-dark);background:var(--color-bg-tertiary);flex-shrink:0;display:flex}.tab-btn[data-v-07ddf232]{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-07ddf232]{min-height:44px;padding:12px 4px 11px}}.tab-btn[data-v-07ddf232]:hover{color:var(--color-brass);background:#e8aa000f}.tab-btn.active[data-v-07ddf232]{color:var(--color-brass-light);border-bottom-color:var(--color-brass);background:#e8aa0014}.tab-label[data-v-07ddf232]{font-family:var(--font-pixel);letter-spacing:1.5px;text-transform:uppercase;font-size:6px}.tab-count[data-v-07ddf232]{color:var(--color-text-dim);background:var(--color-bg);border-radius:2px;padding:1px 4px;font-size:9px}.tab-content[data-v-07ddf232]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tab-content[data-v-07ddf232] .workers-section{border-top:none;flex:1;max-height:none;overflow-y:auto}.tab-content[data-v-07ddf232] .issues-list{flex:1;min-height:0;max-height:none}.sidebar-footer[data-v-07ddf232]{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-07ddf232]{color:var(--color-red);align-items:center;gap:6px;font-size:10px;display:flex}.connection-status.connected[data-v-07ddf232]{color:var(--color-green)}.status-dot[data-v-07ddf232]{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.connection-status.connected .status-dot[data-v-07ddf232]{animation:2s infinite pulse-07ddf232}@keyframes pulse-07ddf232{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-b219f671]{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-b219f671]{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-b219f671]{pointer-events:none;z-index:900;width:100%;height:100%;position:absolute;inset:0}.floor-debug polygon[data-v-b219f671]{fill:#00ff7829;stroke:#00ff78e6;stroke-width:.4px}.floor-debug circle[data-v-b219f671]{fill:#ff3c3cf2}.floor-debug polyline.patrol[data-v-b219f671]{fill:none;stroke:#78befff2;stroke-width:.6px;stroke-dasharray:1.4 1}.work-station[data-v-b219f671]{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-b219f671]{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-b219f671]{background:#080400;border:2px solid #1c1000;flex:1;justify-content:center;align-items:center;padding:1.4cqw;display:flex}.screen-active[data-v-b219f671]{flex-direction:column;gap:.8cqw;width:100%;display:flex}.screen-line[data-v-b219f671]{opacity:.85;border-radius:1px;height:.9cqw;animation:2s linear infinite screenScroll-b219f671}.screen-line[data-v-b219f671]:first-child{background:var(--color-teal)}.screen-line[data-v-b219f671]:nth-child(2){background:var(--color-sky);opacity:.5;animation-delay:-.7s}.screen-line[data-v-b219f671]:nth-child(3){background:var(--color-green);opacity:.3;width:60%;animation-delay:-1.4s}@keyframes screenScroll-b219f671{0%,to{opacity:.85}50%{opacity:.3}}.station-label[data-v-b219f671]{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-b219f671]{letter-spacing:1px;text-transform:uppercase;background:#0c0700d9;border-radius:2px;padding:.3cqw 1cqw;font-size:1.7cqw}.state-working[data-v-b219f671]{color:var(--color-green);text-shadow:0 0 4px var(--color-green)}.state-pending[data-v-b219f671]{color:var(--color-text-dim)}.state-planning[data-v-b219f671]{color:var(--color-sky);text-shadow:0 0 4px var(--color-sky)}.state-awaiting-review[data-v-b219f671]{color:var(--color-amber);text-shadow:0 0 4px var(--color-amber)}.state-followup[data-v-b219f671]{color:var(--color-orange);text-shadow:0 0 4px var(--color-orange)}.state-failed[data-v-b219f671]{color:var(--color-red);text-shadow:0 0 4px var(--color-red)}.state-done[data-v-b219f671]{color:var(--color-teal);text-shadow:0 0 4px var(--color-teal)}.state-cancelled[data-v-b219f671]{color:var(--color-red);text-shadow:0 0 4px var(--color-red)}.floating-agent[data-v-b219f671]{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-b219f671] .robot-sprite{width:9cqw;height:auto}.agent-hit[data-v-b219f671]{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .12s}.agent-hit[data-v-b219f671]:hover{transform:scale(1.06)}.agent-hit[data-v-b219f671]:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}@media (hover:none){.agent-hit[data-v-b219f671]{margin:-8px;padding:8px}}.agent-tilt[data-v-b219f671]{transform-origin:50% 88%;justify-content:center;transition:transform 1.2s ease-in-out;display:flex}.agent-nametag[data-v-b219f671]{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-b219f671]{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-b219f671]{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-b219f671}@keyframes goldShimmer-b219f671{0%{background-position:0%}to{background-position:250%}}.agent-count[data-v-b219f671]{color:var(--color-teal);text-shadow:0 0 6px var(--color-teal);font-size:7px}.ticker-tape[data-v-b219f671]{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-b219f671]{white-space:nowrap;animation:20s linear infinite tickerScroll-b219f671;display:flex}.ticker-msg[data-v-b219f671]{color:var(--color-amber);letter-spacing:1px;text-shadow:0 0 4px #ffcc0080;margin-right:60px;font-size:8px}.ticker-msg[data-v-b219f671]:nth-child(3n+1){color:var(--color-amber)}.ticker-msg[data-v-b219f671]:nth-child(3n+2){color:var(--color-teal);text-shadow:0 0 4px #00bbaa80}.ticker-msg[data-v-b219f671]:nth-child(3n){color:var(--color-gold);text-shadow:0 0 4px #ffd64480}@keyframes tickerScroll-b219f671{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}}.log-entry[data-v-3a40cb0f]{flex-direction:column;display:flex}.log-line[data-v-3a40cb0f]{gap:12px;font-size:13px;line-height:1.6;display:flex}.log-line--expandable[data-v-3a40cb0f]{cursor:pointer;border-radius:2px}.log-line--expandable[data-v-3a40cb0f]:hover{background:#ffffff0a}.log-expand-icon[data-v-3a40cb0f]{color:var(--color-text-dim);opacity:.5;flex-shrink:0;margin-left:auto;font-size:8px}.log-detail[data-v-3a40cb0f]{border-left:2px solid #2a1a05;margin:3px 0 4px 56px;padding-left:10px}.log-detail-label[data-v-3a40cb0f]{font-family:var(--font-pixel);color:#5a3a10;letter-spacing:1px;margin-top:6px;margin-bottom:4px;font-size:6px}.log-detail-label[data-v-3a40cb0f]:first-child{margin-top:0}.log-detail-label--new[data-v-3a40cb0f]{color:var(--color-green)}.log-detail-body[data-v-3a40cb0f]{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-3a40cb0f]{color:#c07070;background:#b41e1e14;border-color:#dc32324d}.log-detail-new[data-v-3a40cb0f]{color:#70c090;background:#00783c14;border-color:#00bb644d}.log-detail-thinking[data-v-3a40cb0f]{color:var(--color-blue);background:#1e3c781a;border-color:#508cdc40;font-style:italic}.log-detail-raw[data-v-3a40cb0f]{color:#d0a0d0;background:#783c781a;border-color:#a064a040}.log-time[data-v-3a40cb0f]{color:var(--color-text-dim);flex-shrink:0;font-size:11px}.log-text[data-v-3a40cb0f]{color:var(--color-green);word-break:break-all;white-space:pre-wrap}.log-text.log-success[data-v-3a40cb0f]{color:var(--color-teal)}.log-text.log-error[data-v-3a40cb0f]{color:var(--color-red)}.log-text.log-tool[data-v-3a40cb0f]{color:var(--color-amber)}.log-text.log-result[data-v-3a40cb0f]{color:var(--color-text-dim)}.log-text.log-meta[data-v-3a40cb0f]{color:var(--color-brass-dark)}.log-text.log-thinking[data-v-3a40cb0f]{color:var(--color-blue);font-style:italic}.log-text--markdown[data-v-3a40cb0f]{white-space:normal}.log-text--markdown[data-v-3a40cb0f] p{margin:0 0 4px}.log-text--markdown[data-v-3a40cb0f] p:last-child{margin-bottom:0}.log-text--markdown[data-v-3a40cb0f] ul,.log-text--markdown[data-v-3a40cb0f] ol{margin:4px 0;padding-left:18px}.log-text--markdown[data-v-3a40cb0f] li{margin-bottom:2px}.log-text--markdown[data-v-3a40cb0f] 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-3a40cb0f] pre{border:1px solid var(--color-brass-dark);background:#0006;margin:4px 0;padding:8px 10px;overflow-x:auto}.log-text--markdown[data-v-3a40cb0f] pre code{color:var(--color-green);background:0 0;border:none;padding:0;font-size:10px}.log-text--markdown[data-v-3a40cb0f] h1,.log-text--markdown[data-v-3a40cb0f] h2,.log-text--markdown[data-v-3a40cb0f] 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-3a40cb0f] strong{color:var(--color-amber);font-weight:700}.log-text--markdown[data-v-3a40cb0f] em{color:var(--color-text-dim);font-style:italic}.log-text--markdown[data-v-3a40cb0f] a{color:var(--color-teal);text-decoration:underline}.log-text--markdown[data-v-3a40cb0f] 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-3a40cb0f] .terminal-link{color:var(--color-blue);cursor:pointer;text-decoration:underline}.pane-body[data-v-1550d2c1]{flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex;overflow-y:auto}.logs-empty[data-v-1550d2c1]{color:var(--color-text-dim);align-items:center;gap:4px;padding:8px 0;font-size:13px;font-style:italic;display:flex}.cursor-blink[data-v-1550d2c1]{color:var(--color-amber);animation:1s step-end infinite blink-1550d2c1}@keyframes blink-1550d2c1{0%,to{opacity:1}50%{opacity:0}}.turn-group[data-v-1550d2c1]{flex-direction:column;display:flex}.turn-summary[data-v-1550d2c1]{color:var(--color-amber);cursor:pointer;border-radius:2px;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.turn-summary[data-v-1550d2c1]:hover{background:#ffffff0a}.turn-summary-icon[data-v-1550d2c1]{opacity:.7;flex-shrink:0;font-size:10px}.turn-summary-text[data-v-1550d2c1]{color:var(--color-text-dim)}.turn-body[data-v-1550d2c1]{border-left:2px solid #2a1a05;flex-direction:column;gap:2px;margin-left:18px;padding-left:8px;display:flex}.actions-panel[data-v-496f0092]{background:#0c0700;border-top:2px solid #2a1a05;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.actions-header[data-v-496f0092]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-amber);font-size:6px}.run-bar[data-v-496f0092]{align-items:center;gap:6px;display:flex}.tool-select[data-v-496f0092]{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-496f0092]:focus{border-color:var(--color-brass)}.model-input[data-v-496f0092],.provider-input[data-v-496f0092]{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-496f0092]:focus,.provider-input[data-v-496f0092]:focus{border-color:var(--color-brass)}.model-input[data-v-496f0092]::placeholder,.provider-input[data-v-496f0092]::placeholder{color:var(--color-text-dim);font-style:italic}.prompt-input[data-v-496f0092]{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-496f0092]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0040}.prompt-input[data-v-496f0092]::placeholder{color:var(--color-text-dim);font-style:italic}.prompt-input[data-v-496f0092]:disabled,.model-input[data-v-496f0092]:disabled,.provider-input[data-v-496f0092]:disabled,.tool-select[data-v-496f0092]:disabled{opacity:.45;cursor:not-allowed}.run-btn[data-v-496f0092]{color:var(--color-green);border-color:var(--color-green);flex-shrink:0;padding:5px 12px;font-size:10px}.run-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.run-btn[data-v-496f0092]:not(:disabled):hover{background:#00ff881f;box-shadow:0 0 8px #00ff884d}.stop-btn[data-v-496f0092]{color:var(--color-red);border-color:var(--color-red);flex-shrink:0;padding:5px 12px;font-size:10px;animation:1.2s infinite stopPulse-496f0092}.stop-btn[data-v-496f0092]:hover{background:#ff33331f}@keyframes stopPulse-496f0092{0%,to{box-shadow:0 0 #f330}50%{box-shadow:0 0 8px #f336}}.action-error[data-v-496f0092]{color:var(--color-red);padding:4px 0 0;font-size:11px}.action-row[data-v-496f0092]{align-items:center;gap:6px;display:flex}.section-input[data-v-496f0092]{flex:unset;box-sizing:border-box;width:100%}.prompt-textarea[data-v-496f0092]{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-496f0092]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0033}.prompt-textarea[data-v-496f0092]::placeholder{color:var(--color-text-dim);font-style:italic}.icon-btn[data-v-496f0092]{flex-shrink:0;min-width:32px;padding:5px 10px;font-size:12px}.message-btn[data-v-496f0092]{color:var(--color-teal);border-color:var(--color-teal)}.message-btn[data-v-496f0092]:not(:disabled):hover{background:#00bbaa1f;box-shadow:0 0 8px #00bbaa4d}.message-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.shutdown-btn[data-v-496f0092]{color:var(--color-red);border-color:var(--color-red)}.shutdown-btn[data-v-496f0092]:not(:disabled):hover{background:#ff33331f;box-shadow:0 0 8px #ff33334d}.shutdown-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.expand-toggle[data-v-496f0092]{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-496f0092]:hover{opacity:1}.expand-chevron[data-v-496f0092]{color:var(--color-teal);font-size:8px}.expand-label[data-v-496f0092]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-teal);font-size:6px}.expanded-actions[data-v-496f0092]{border-top:1px solid #1a0f02;flex-direction:column;gap:8px;padding-top:8px;display:flex}.action-section[data-v-496f0092]{background:#ffffff05;border:1px solid #1e1205;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.section-header[data-v-496f0092]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-brass-dark);margin-bottom:2px;font-size:6px}.section-row[data-v-496f0092]{align-items:center;gap:6px;display:flex}.task-select[data-v-496f0092],.phase-select[data-v-496f0092]{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-496f0092]{flex:1}.task-select[data-v-496f0092]:focus,.phase-select[data-v-496f0092]:focus{border-color:var(--color-brass)}.assign-btn[data-v-496f0092]{color:var(--color-teal);border-color:var(--color-teal);flex-shrink:0;padding:4px 10px;font-size:9px}.assign-btn[data-v-496f0092]:not(:disabled):hover{background:#00bbaa1f;box-shadow:0 0 8px #00bbaa4d}.assign-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.worker-followup-btn[data-v-496f0092]{color:var(--color-amber);border-color:var(--color-amber);align-self:flex-start;padding:4px 10px;font-size:9px}.worker-followup-btn[data-v-496f0092]:not(:disabled):hover{background:#ffcc001f;box-shadow:0 0 8px #ffcc004d}.worker-followup-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.worker-redirect-btn[data-v-496f0092]{color:var(--color-blue);border-color:var(--color-blue);align-self:flex-start;padding:4px 10px;font-size:9px}.worker-redirect-btn[data-v-496f0092]:not(:disabled):hover{background:#5078ff1f;box-shadow:0 0 8px #5078ff4d}.worker-redirect-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.cancel-btn[data-v-496f0092]{color:var(--color-red);border-color:var(--color-red);align-self:flex-start;padding:4px 10px;font-size:9px}.cancel-btn[data-v-496f0092]:not(:disabled):hover{background:#ff33331f;box-shadow:0 0 8px #ff33334d}.cancel-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.redirect-panel[data-v-496f0092]{border-top:2px solid var(--color-blue);background:#5078ff0a;flex-shrink:0;padding:10px 14px}.redirect-header[data-v-496f0092]{font-family:var(--font-pixel);color:var(--color-blue);letter-spacing:2px;margin-bottom:8px;font-size:6px}.redirect-row[data-v-496f0092]{margin-bottom:8px}.redirect-input[data-v-496f0092],.followup-input[data-v-496f0092]{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-496f0092]:focus{border-color:var(--color-blue);box-shadow:0 0 8px #5078ff33}.followup-input[data-v-496f0092]:focus{border-color:var(--color-amber);box-shadow:0 0 8px #fc03}.redirect-input[data-v-496f0092]::placeholder,.followup-input[data-v-496f0092]::placeholder{color:var(--color-text-dim);font-style:italic}.redirect-actions[data-v-496f0092],.followup-actions[data-v-496f0092]{gap:8px;display:flex}.redirect-btn[data-v-496f0092]{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-496f0092]:hover:not(:disabled){background:linear-gradient(#5078ff66 0%,#3c64dc80 100%);box-shadow:0 0 8px #5078ff4d}.redirect-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.cancel-panel[data-v-496f0092]{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-496f0092]{font-family:var(--font-mono);color:var(--color-red);flex:1;font-size:10px}.redirect-cancel-error[data-v-496f0092]{margin-top:4px;padding:0 2px}.cancel-task-btn[data-v-496f0092]{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-496f0092]:hover:not(:disabled){background:linear-gradient(#dc323259 0%,#b4282873 100%);box-shadow:0 0 8px #dc32324d}.cancel-task-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.followup-panel[data-v-496f0092]{border-top:2px solid var(--color-amber);background:#ffcc000a;flex-shrink:0;padding:10px 14px}.followup-header[data-v-496f0092]{font-family:var(--font-pixel);color:var(--color-amber);letter-spacing:2px;margin-bottom:8px;font-size:6px}.followup-row[data-v-496f0092]{margin-bottom:8px}.followup-btn[data-v-496f0092]{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-496f0092]:hover:not(:disabled){background:linear-gradient(#fc06 0%,#c8a00080 100%);box-shadow:0 0 8px #ffcc004d}.followup-btn[data-v-496f0092]:disabled{opacity:.35;cursor:not-allowed}.finalize-btn[data-v-496f0092]{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-496f0092]:hover{background:linear-gradient(#0ba6 0%,#00968c80 100%);box-shadow:0 0 8px #00bbaa4d}.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}.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-304c4f99]{width:100%;height:100%;font-family:var(--font-mono);background:#080500;flex-direction:column;display:flex;overflow:hidden}.kind-agent[data-v-304c4f99] .pane-title{color:var(--color-amber)}.kind-worker[data-v-304c4f99] .pane-title{color:var(--color-teal)}.kind-task[data-v-304c4f99] .pane-title{color:var(--color-text)}.kind-worker[data-v-304c4f99] .title-icon{color:var(--color-teal)}.kind-task[data-v-304c4f99] .title-icon{color:var(--color-brass)}.kind-agent[data-v-304c4f99] .live-indicator.active{color:var(--color-green);animation:1.5s infinite livePulse-304c4f99}.kind-worker[data-v-304c4f99] .live-indicator.active{color:var(--color-teal);animation:1.5s infinite livePulse-304c4f99}@keyframes livePulse-304c4f99{0%,to{opacity:1}50%{opacity:.4}}.info-pane-toggle[data-v-304c4f99]{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-304c4f99]:hover{background:#e8aa0014}.info-toggle-label[data-v-304c4f99]{font-family:var(--font-pixel);letter-spacing:2px;color:var(--color-brass-dark);font-size:6px}.info-toggle-chevron[data-v-304c4f99]{color:var(--color-brass-dark);font-size:8px;transition:transform .2s;display:inline-block;transform:rotate(-90deg)}.info-toggle-chevron.chevron-expanded[data-v-304c4f99]{transform:rotate(0)}.info-pane-content[data-v-304c4f99]{flex-shrink:0}.phase-badge[data-v-304c4f99]{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-304c4f99]{color:var(--color-blue);border-color:var(--color-blue)}.phase-badge.execute[data-v-304c4f99]{color:var(--color-teal);border-color:var(--color-teal)}.phase-badge.review[data-v-304c4f99]{color:var(--color-amber);border-color:var(--color-amber)}.phase-badge.followup[data-v-304c4f99]{color:var(--color-orange);border-color:var(--color-orange)}.state-badge[data-v-304c4f99]{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-304c4f99]{color:var(--color-text-dim);border-color:var(--color-text-dim)}.state-planning[data-v-304c4f99]{color:var(--color-blue);border-color:var(--color-blue)}.state-working[data-v-304c4f99]{color:var(--color-green);border-color:var(--color-green);animation:1s infinite statePulse-304c4f99}.state-awaiting-review[data-v-304c4f99]{color:var(--color-amber);border-color:var(--color-amber)}.state-done[data-v-304c4f99]{color:var(--color-teal);border-color:var(--color-teal)}.state-failed[data-v-304c4f99]{color:var(--color-red);border-color:var(--color-red)}.state-cancelled[data-v-304c4f99]{color:var(--color-red);border-color:var(--color-red);opacity:.7}.state-follow-up[data-v-304c4f99]{color:var(--color-orange);border-color:var(--color-orange)}@keyframes statePulse-304c4f99{0%,to{opacity:1}50%{opacity:.4}}.issue-viewer[data-v-718169a4]{width:100%;height:100%;color:var(--color-text);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.issue-loading[data-v-718169a4],.issue-error[data-v-718169a4]{color:var(--color-text-dim);text-align:center;margin-top:40px;font-style:italic}.issue-error[data-v-718169a4]{color:var(--color-red)}.issue-header[data-v-718169a4]{border-bottom:1px solid var(--color-brass-dark);flex-direction:column;flex-shrink:0;gap:8px;padding:16px 20px 14px;display:flex}.issue-meta-row[data-v-718169a4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-repo-label[data-v-718169a4]{color:var(--color-text-dim);font-size:10px}.issue-number[data-v-718169a4]{font-family:var(--font-pixel);color:var(--color-brass-dark);font-size:8px}.issue-state[data-v-718169a4]{border:1px solid;border-radius:10px;padding:2px 6px;font-size:9px}.issue-state.open[data-v-718169a4]{color:var(--color-green);border-color:var(--color-green)}.issue-state.closed[data-v-718169a4]{color:var(--color-red);border-color:var(--color-red)}.gh-link[data-v-718169a4]{color:var(--color-teal);margin-left:auto;font-size:10px;text-decoration:none}.gh-link[data-v-718169a4]:hover{text-decoration:underline}.gh-link-sm[data-v-718169a4]{color:var(--color-teal);opacity:.7;margin-left:auto;font-size:10px;text-decoration:none}.gh-link-sm[data-v-718169a4]:hover{opacity:1}.issue-title-row[data-v-718169a4]{align-items:flex-start;gap:8px;display:flex}.issue-title[data-v-718169a4]{flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.35}.issue-title-edit[data-v-718169a4]{flex-direction:column;gap:6px;display:flex}.title-input[data-v-718169a4]{font-size:15px;font-family:var(--font-mono);background:var(--color-bg-secondary);border:1px solid var(--color-brass-dark);color:var(--color-text);border-radius:3px;width:100%;padding:6px 8px}.title-input[data-v-718169a4]:focus{border-color:var(--color-brass);outline:none}.issue-submeta[data-v-718169a4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avatar[data-v-718169a4]{object-fit:cover;border-radius:50%;width:20px;height:20px}.issue-author[data-v-718169a4]{color:var(--color-text);font-size:11px;font-weight:600}.issue-date[data-v-718169a4]{color:var(--color-text-dim);font-size:10px}.issue-label[data-v-718169a4]{border:1px solid;border-radius:3px;padding:1px 6px;font-size:9px}.issue-tab-bar[data-v-718169a4]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark);flex-shrink:0;display:flex}.issue-tab-btn[data-v-718169a4]{color:var(--color-text-dim);cursor:pointer;font-family:var(--font-mono);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:11px;transition:all .15s}.issue-tab-btn[data-v-718169a4]:hover{color:var(--color-text);background:#e8aa000d}.issue-tab-btn.active[data-v-718169a4]{color:var(--color-brass-light);border-bottom-color:var(--color-brass)}.issue-tab-content[data-v-718169a4]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.issue-body-section[data-v-718169a4],.comments-section[data-v-718169a4],.post-comment-section[data-v-718169a4]{flex-direction:column;gap:8px;display:flex}.section-header[data-v-718169a4]{align-items:center;gap:8px;display:flex}.section-title[data-v-718169a4]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:1.5px;text-transform:uppercase;font-size:7px}.edit-btn[data-v-718169a4]{margin-left:auto;padding:2px 6px;font-size:10px}.issue-body[data-v-718169a4]{background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:3px;padding:12px}.issue-body-empty[data-v-718169a4]{color:var(--color-text-dim);padding:8px;font-size:12px;font-style:italic}.body-edit[data-v-718169a4]{flex-direction:column;gap:6px;display:flex}.body-textarea[data-v-718169a4],.comment-textarea[data-v-718169a4]{font-family:var(--font-mono);background:var(--color-bg-secondary);border:1px solid var(--color-brass-dark);color:var(--color-text);resize:vertical;box-sizing:border-box;border-radius:3px;width:100%;padding:8px;font-size:12px}.body-textarea[data-v-718169a4]:focus,.comment-textarea[data-v-718169a4]:focus{border-color:var(--color-brass);outline:none}.edit-actions[data-v-718169a4],.post-actions[data-v-718169a4]{align-items:center;gap:8px;display:flex}.save-btn[data-v-718169a4]{border-color:var(--color-teal);color:var(--color-teal);background:#00bbaa26}.save-btn[data-v-718169a4]:hover:not(:disabled){background:#00bbaa40}.cancel-btn[data-v-718169a4]{opacity:.6}.cancel-btn[data-v-718169a4]:hover{opacity:1}.submit-btn[data-v-718169a4]{border-color:var(--color-teal);color:var(--color-teal);background:#00bbaa26}.submit-btn[data-v-718169a4]:hover:not(:disabled){background:#00bbaa40}.submit-btn[data-v-718169a4]:disabled,.save-btn[data-v-718169a4]:disabled{opacity:.4;pointer-events:none}.post-error[data-v-718169a4]{color:var(--color-red);font-size:11px}.comments-list[data-v-718169a4]{flex-direction:column;gap:12px;display:flex}.comment[data-v-718169a4]{border:1px solid var(--color-bg-tertiary);border-radius:3px;overflow:hidden}.comment-header[data-v-718169a4]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-bg-tertiary);align-items:center;gap:6px;padding:6px 10px;display:flex}.comment-author[data-v-718169a4]{font-size:11px;font-weight:600}.comment-date[data-v-718169a4]{color:var(--color-text-dim);font-size:10px}.comment-body[data-v-718169a4]{padding:10px 12px}.no-comments[data-v-718169a4]{color:var(--color-text-dim);text-align:center;padding:12px;font-size:11px;font-style:italic}.markdown-body[data-v-718169a4] p{margin:0 0 8px;line-height:1.5}.markdown-body[data-v-718169a4] p:last-child{margin-bottom:0}.markdown-body[data-v-718169a4] ul,.markdown-body[data-v-718169a4] ol{margin:0 0 8px;padding-left:20px}.markdown-body[data-v-718169a4] li{margin-bottom:3px;line-height:1.5}.markdown-body[data-v-718169a4] code{font-family:var(--font-mono);background:var(--color-bg-tertiary);border-radius:2px;padding:1px 4px;font-size:11px}.markdown-body[data-v-718169a4] pre{background:var(--color-bg-tertiary);border:1px solid var(--color-bg);border-radius:3px;margin:0 0 8px;padding:10px;overflow-x:auto}.markdown-body[data-v-718169a4] pre code{background:0 0;padding:0}.markdown-body[data-v-718169a4] blockquote{border-left:3px solid var(--color-brass-dark);color:var(--color-text-dim);margin:0 0 8px;padding:4px 10px}.markdown-body[data-v-718169a4] h1,.markdown-body[data-v-718169a4] h2,.markdown-body[data-v-718169a4] h3{color:var(--color-brass-light);margin:10px 0 6px;font-size:13px}.markdown-body[data-v-718169a4] a{color:var(--color-teal);text-decoration:none}.markdown-body[data-v-718169a4] a:hover{text-decoration:underline}.markdown-body[data-v-718169a4] hr{border:none;border-top:1px solid var(--color-bg-tertiary);margin:10px 0}.markdown-body[data-v-718169a4] table{border-collapse:collapse;margin:0 0 8px;font-size:12px}.markdown-body[data-v-718169a4] th,.markdown-body[data-v-718169a4] td{border:1px solid var(--color-bg-tertiary);padding:4px 8px}.markdown-body[data-v-718169a4] th{background:var(--color-bg-secondary)}.tl-empty[data-v-718169a4]{color:var(--color-text-dim);text-align:center;padding:20px 0;font-size:12px;font-style:italic}.tl-list[data-v-718169a4]{flex-direction:column;gap:6px;display:flex}.tl-row[data-v-718169a4]{border:1px solid var(--color-bg-tertiary);border-radius:3px;overflow:hidden}.tl-row-header[data-v-718169a4]{background:var(--color-bg-secondary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.tl-row-header[data-v-718169a4]:hover{background:#e8aa000d}.tl-expand[data-v-718169a4]{color:var(--color-text-dim);flex-shrink:0;width:10px;font-size:10px}.tl-name[data-v-718169a4]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.tl-phase[data-v-718169a4]{color:var(--color-text-dim);background:var(--color-bg-tertiary);border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px}.tl-state[data-v-718169a4]{border:1px solid;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px}.tl-state-pending[data-v-718169a4]{color:var(--color-text-dim);border-color:var(--color-text-dim)}.tl-state-planning[data-v-718169a4]{color:#4da6ff;border-color:#4da6ff}.tl-state-working[data-v-718169a4]{color:var(--color-green);border-color:var(--color-green)}.tl-state-awaiting-review[data-v-718169a4]{color:#e8aa00;border-color:#e8aa00}.tl-state-done[data-v-718169a4]{color:var(--color-teal);border-color:var(--color-teal)}.tl-state-failed[data-v-718169a4],.tl-state-cancelled[data-v-718169a4]{color:var(--color-red);border-color:var(--color-red)}.tl-state-followup[data-v-718169a4]{color:#f94;border-color:#f94}.tl-worker[data-v-718169a4]{color:var(--color-text-dim);font-size:9px;font-family:var(--font-mono);flex-shrink:0}.tl-pr[data-v-718169a4]{color:var(--color-teal);flex-shrink:0;font-size:9px;text-decoration:none}.tl-pr[data-v-718169a4]:hover{text-decoration:underline}.tl-date[data-v-718169a4]{color:var(--color-text-dim);flex-shrink:0;margin-left:auto;font-size:9px}.tl-logs[data-v-718169a4]{border-top:1px solid var(--color-bg-tertiary)}.tl-logs-loading[data-v-718169a4],.tl-logs-empty[data-v-718169a4]{color:var(--color-text-dim);padding:8px 12px;font-size:11px;font-style:italic}.tl-logs-pre[data-v-718169a4]{background:var(--color-bg);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;max-height:260px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;overflow:auto}.tl-logs-pre code[data-v-718169a4]{background:0 0;padding:0}.thread-detail[data-v-4aae2842]{background:#080500;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.empty-state[data-v-4aae2842]{text-align:center;color:var(--color-text-dim);padding:24px;font-size:12px;font-style:italic}.pane-header[data-v-4aae2842]{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-4aae2842]{align-items:center;gap:8px;font-size:13px;display:flex}.title-icon[data-v-4aae2842]{color:var(--color-brass)}.title-text[data-v-4aae2842]{color:var(--color-text)}.entity-id-chip[data-v-4aae2842]{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}.status-pill[data-v-4aae2842]{font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:6px}.status-active[data-v-4aae2842]{color:var(--color-green);background:#50c87833}.status-archived[data-v-4aae2842]{color:var(--color-amber);background:#e8aa0033}.status-closed[data-v-4aae2842]{color:var(--color-text-dim);background:#ffffff14}.pane-subheader[data-v-4aae2842]{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-field[data-v-4aae2842]{color:var(--color-text-dim);font-size:10px;font-family:var(--font-mono)}.discord-chip[data-v-4aae2842]{color:var(--color-teal)}.discord-pending[data-v-4aae2842]{font-style:italic}.sub-time-group[data-v-4aae2842]{gap:10px;margin-left:auto;display:flex}.sub-time[data-v-4aae2842]{color:var(--color-text-dim);font-size:10px}.body.chat-messages[data-v-4aae2842]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.chat-empty[data-v-4aae2842]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.chat-message[data-v-4aae2842]{border-radius:2px;flex-direction:column;gap:4px;max-width:90%;padding:6px 10px;display:flex}.chat-message.from-user[data-v-4aae2842]{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-4aae2842]{border:1px solid #00bbaa40;border-left:3px solid var(--color-teal);background:#00bbaa14;align-self:flex-start}.chat-message.from-foreman[data-v-4aae2842]{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-4aae2842]{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-4aae2842]{background:#50505014;border:1px solid #78787833;align-self:center;max-width:95%}.msg-header[data-v-4aae2842]{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-from[data-v-4aae2842]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-brass);font-size:6px}.msg-from--user[data-v-4aae2842]{color:var(--color-brass-light)}.msg-from--foreman[data-v-4aae2842]{color:var(--color-teal);letter-spacing:1.5px;background:#00bbaa26;border:1px solid #0ba6;padding:1px 5px}.msg-from--system[data-v-4aae2842]{color:var(--color-text-dim);font-size:6px}.from-system .msg-content[data-v-4aae2842]{color:var(--color-text-dim);font-size:10px;font-style:italic}.msg-content[data-v-4aae2842]{color:var(--color-text);word-break:break-word;font-size:12px;line-height:1.4}.msg-content--markdown[data-v-4aae2842] p{margin:0 0 6px}.msg-content--markdown[data-v-4aae2842] p:last-child{margin-bottom:0}.msg-content--markdown[data-v-4aae2842] ul,.msg-content--markdown[data-v-4aae2842] ol{margin:4px 0 6px;padding-left:18px}.msg-content--markdown[data-v-4aae2842] li{margin-bottom:2px}.msg-content--markdown[data-v-4aae2842] 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-4aae2842] pre{border:1px solid var(--color-brass-dark);background:#0006;margin:4px 0;padding:8px 10px;overflow-x:auto}.msg-content--markdown[data-v-4aae2842] pre code{color:var(--color-green);background:0 0;border:none;padding:0;font-size:10px}.msg-content--markdown[data-v-4aae2842] h1,.msg-content--markdown[data-v-4aae2842] h2,.msg-content--markdown[data-v-4aae2842] 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-4aae2842] strong{color:var(--color-amber);font-weight:700}.msg-content--markdown[data-v-4aae2842] em{color:var(--color-text-dim);font-style:italic}.msg-content--markdown[data-v-4aae2842] a{color:var(--color-teal);text-decoration:underline}.msg-content--markdown[data-v-4aae2842] blockquote{border-left:3px solid var(--color-brass-dark);color:var(--color-text-dim);margin:4px 0;padding:2px 8px;font-style:italic}.msg-source[data-v-4aae2842]{color:var(--color-text-dim);flex-shrink:0;font-size:9px;font-style:italic}.msg-task-badge[data-v-4aae2842]{font-family:var(--font-pixel);letter-spacing:.5px;color:var(--color-amber);white-space:nowrap;background:#e8aa001f;border:1px solid #e8aa0066;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:6px}.msg-time[data-v-4aae2842]{color:var(--color-text-dim);flex-shrink:0;margin-left:auto;font-size:9px}.tool-use-summary[data-v-4aae2842]{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-4aae2842]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-use-done[data-v-4aae2842]{color:var(--color-teal);flex-shrink:0;font-style:normal}.typing-indicator[data-v-4aae2842]{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.typing-dot[data-v-4aae2842]{background:var(--color-brass);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-bounce-4aae2842}.typing-dot[data-v-4aae2842]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-4aae2842]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-4aae2842{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.actions[data-v-4aae2842]{border-top:2px solid var(--color-brass-dark);background:var(--color-bg-tertiary);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.close-btn[data-v-4aae2842]{border-color:var(--color-red);color:var(--color-red);background:0 0}.close-btn[data-v-4aae2842]:hover{box-shadow:none;background:#ff50501f}.main-view[data-v-2d2532a9]{background:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.tab-bar[data-v-2d2532a9]{background:var(--color-bg-secondary);border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;display:flex;overflow-x:auto}.tab[data-v-2d2532a9]{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-2d2532a9]:hover{color:var(--color-text);background:#e8aa0012}.tab.active[data-v-2d2532a9]{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-2d2532a9]{font-size:14px}.tab-label[data-v-2d2532a9]{font-size:11px}.state-dot[data-v-2d2532a9]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.state-dot.idle[data-v-2d2532a9]{background:var(--color-text-dim)}.state-dot.thinking[data-v-2d2532a9]{background:var(--color-blue);animation:1s infinite dotPulse-2d2532a9}.state-dot.working[data-v-2d2532a9]{background:var(--color-green);animation:.5s infinite dotPulse-2d2532a9}.state-dot.busy[data-v-2d2532a9]{background:var(--color-orange);animation:.8s infinite dotPulse-2d2532a9}.state-dot.error[data-v-2d2532a9]{background:var(--color-red)}.worker-tab[data-v-2d2532a9]{border-left:1px solid #0ba3}.worker-tab.active[data-v-2d2532a9]{border-bottom-color:var(--color-teal);color:var(--color-teal)}.task-tab[data-v-2d2532a9]{border-left:1px solid #fc03}.thread-tab[data-v-2d2532a9]{border-left:1px solid #0ba3}.thread-dot[data-v-2d2532a9]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.thread-dot-active[data-v-2d2532a9]{background:var(--color-green)}.thread-dot-archived[data-v-2d2532a9]{background:var(--color-amber)}.thread-dot-closed[data-v-2d2532a9]{background:var(--color-text-dim)}.issue-tab[data-v-2d2532a9]{border-left:1px solid #0ba3}.issue-tab.active[data-v-2d2532a9]{border-bottom-color:var(--color-teal);color:var(--color-teal)}.issue-dot[data-v-2d2532a9]{color:currentColor;font-size:11px}.tab-close[data-v-2d2532a9]{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-2d2532a9],.worker-tab.active .tab-close[data-v-2d2532a9],.task-tab:hover .tab-close[data-v-2d2532a9],.task-tab.active .tab-close[data-v-2d2532a9],.thread-tab:hover .tab-close[data-v-2d2532a9],.thread-tab.active .tab-close[data-v-2d2532a9]{opacity:1}.tab-close[data-v-2d2532a9]:hover{color:var(--color-red);background:#ff50501f}@media (hover:none){.tab[data-v-2d2532a9]{min-height:44px;padding:12px 14px}.worker-tab .tab-close[data-v-2d2532a9],.task-tab .tab-close[data-v-2d2532a9],.thread-tab .tab-close[data-v-2d2532a9]{opacity:1;margin-left:4px;padding:6px 8px;font-size:16px}}.task-dot[data-v-2d2532a9]{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.task-dot-pending[data-v-2d2532a9]{background:var(--color-text-dim)}.task-dot-working[data-v-2d2532a9]{background:var(--color-green);animation:.5s infinite dotPulse-2d2532a9}.task-dot-awaiting-review[data-v-2d2532a9]{background:var(--color-amber);animation:1.5s infinite dotPulse-2d2532a9}.task-dot-done[data-v-2d2532a9]{background:var(--color-teal)}.task-dot-failed[data-v-2d2532a9]{background:var(--color-red)}.task-dot-follow-up[data-v-2d2532a9]{background:var(--color-orange);animation:.8s infinite dotPulse-2d2532a9}@keyframes dotPulse-2d2532a9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.tab-content[data-v-2d2532a9]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.chat-messages[data-v-f3cf9fae]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.chat-empty[data-v-f3cf9fae]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.chat-message[data-v-f3cf9fae]{border-radius:2px;flex-direction:column;gap:4px;max-width:90%;padding:6px 10px;display:flex}.chat-message.from-user[data-v-f3cf9fae]{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-f3cf9fae]{border:1px solid #00bbaa40;border-left:3px solid var(--color-teal);background:#00bbaa14;align-self:flex-start}.chat-message.from-foreman[data-v-f3cf9fae]{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-f3cf9fae]{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-f3cf9fae]{background:#50505014;border:1px solid #78787833;align-self:center;max-width:95%}.msg-header[data-v-f3cf9fae]{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-from[data-v-f3cf9fae]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-brass);font-size:6px}.msg-from--user[data-v-f3cf9fae]{color:var(--color-brass-light)}.msg-from--foreman[data-v-f3cf9fae]{color:var(--color-teal);letter-spacing:1.5px;background:#00bbaa26;border:1px solid #0ba6;padding:1px 5px}.msg-from--system[data-v-f3cf9fae]{color:var(--color-text-dim);font-size:6px}.from-system .msg-content[data-v-f3cf9fae]{color:var(--color-text-dim);font-size:10px;font-style:italic}.pr-link[data-v-f3cf9fae]{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-f3cf9fae]:hover{background:#00bbaa26;box-shadow:0 0 6px #0ba6}.msg-content[data-v-f3cf9fae]{color:var(--color-text);word-break:break-word;font-size:12px;line-height:1.4}.msg-content--markdown[data-v-f3cf9fae] p{margin:0 0 6px}.msg-content--markdown[data-v-f3cf9fae] p:last-child{margin-bottom:0}.msg-content--markdown[data-v-f3cf9fae] ul,.msg-content--markdown[data-v-f3cf9fae] ol{margin:4px 0 6px;padding-left:18px}.msg-content--markdown[data-v-f3cf9fae] li{margin-bottom:2px}.msg-content--markdown[data-v-f3cf9fae] 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-f3cf9fae] pre{border:1px solid var(--color-brass-dark);background:#0006;margin:4px 0;padding:8px 10px;overflow-x:auto}.msg-content--markdown[data-v-f3cf9fae] pre code{color:var(--color-green);background:0 0;border:none;padding:0;font-size:10px}.msg-content--markdown[data-v-f3cf9fae] h1,.msg-content--markdown[data-v-f3cf9fae] h2,.msg-content--markdown[data-v-f3cf9fae] 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-f3cf9fae] strong{color:var(--color-amber);font-weight:700}.msg-content--markdown[data-v-f3cf9fae] em{color:var(--color-text-dim);font-style:italic}.msg-content--markdown[data-v-f3cf9fae] a{color:var(--color-teal);text-decoration:underline}.msg-content--markdown[data-v-f3cf9fae] blockquote{border-left:3px solid var(--color-brass-dark);color:var(--color-text-dim);margin:4px 0;padding:2px 8px;font-style:italic}.msg-source[data-v-f3cf9fae]{color:var(--color-text-dim);flex-shrink:0;font-size:9px;font-style:italic}.msg-task-badge[data-v-f3cf9fae]{font-family:var(--font-pixel);letter-spacing:.5px;color:var(--color-amber);white-space:nowrap;background:#e8aa001f;border:1px solid #e8aa0066;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:6px}.msg-time[data-v-f3cf9fae]{color:var(--color-text-dim);flex-shrink:0;margin-left:auto;font-size:9px}.tool-use-summary[data-v-f3cf9fae]{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-f3cf9fae]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-use-done[data-v-f3cf9fae]{color:var(--color-teal);flex-shrink:0;font-style:normal}.typing-indicator[data-v-f3cf9fae]{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.typing-dot[data-v-f3cf9fae]{background:var(--color-brass);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-bounce-f3cf9fae}.typing-dot[data-v-f3cf9fae]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-f3cf9fae]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-f3cf9fae{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-input-row[data-v-f3cf9fae]{border-top:2px solid var(--color-brass-dark);flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.chat-input[data-v-f3cf9fae]{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-f3cf9fae]{font-size:16px}}.chat-input[data-v-f3cf9fae]:focus{border-color:var(--color-brass);box-shadow:0 0 8px #e8aa0059}.chat-input[data-v-f3cf9fae]::placeholder{color:var(--color-text-dim);font-style:italic}.send-btn[data-v-f3cf9fae]{padding:6px 10px;font-size:10px}.thread-row[data-v-ee664f4c]{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:7px;min-width:0;padding:7px 10px;transition:background .12s;display:flex}.thread-row[data-v-ee664f4c]:hover{background:#e8aa000f}.thread-row.selected[data-v-ee664f4c]{border-left:3px solid var(--color-brass);background:#e8aa001f}.thread-dot[data-v-ee664f4c]{border-radius:2px;flex-shrink:0;width:6px;height:6px}.dot-active[data-v-ee664f4c]{background:var(--color-green);animation:1.5s infinite pulse-ee664f4c}.dot-archived[data-v-ee664f4c]{background:var(--color-amber)}.dot-closed[data-v-ee664f4c]{background:var(--color-text-dim)}.thread-name[data-v-ee664f4c]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.status-pill[data-v-ee664f4c]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:5px}.status-active[data-v-ee664f4c]{color:var(--color-green);background:#50c87833}.status-archived[data-v-ee664f4c]{color:var(--color-amber);background:#e8aa0033}.status-closed[data-v-ee664f4c]{color:var(--color-text-dim);background:#ffffff14}@keyframes pulse-ee664f4c{0%,to{opacity:1}50%{opacity:.4}}.thread-list[data-v-78215ceb]{flex-direction:column;flex:1;display:flex;overflow:hidden}.list-toolbar[data-v-78215ceb]{border-bottom:1px solid var(--color-brass-dark);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.status-filter[data-v-78215ceb]{gap:4px;display:flex}.filter-btn[data-v-78215ceb]{font-family:var(--font-pixel);letter-spacing:.5px;text-transform:uppercase;background:var(--color-bg);border:1px solid var(--color-brass-dark);color:var(--color-text-dim);cursor:pointer;padding:4px 6px;font-size:5px;transition:all .12s}.filter-btn[data-v-78215ceb]:hover{color:var(--color-brass)}.filter-btn.active[data-v-78215ceb]{color:var(--color-brass-light);border-color:var(--color-brass);background:#e8aa001a}.rows[data-v-78215ceb]{flex:1;overflow-y:auto}.empty-state[data-v-78215ceb]{text-align:center;color:var(--color-text-dim);padding:24px 12px;font-size:11px;font-style:italic}.chat-pane[data-v-eb5f57e4]{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-eb5f57e4]{width:44px;min-width:44px}.chat-pane.minimized .chat-title[data-v-eb5f57e4],.chat-pane.minimized .agent-status[data-v-eb5f57e4],.chat-pane.minimized .poll-indicator[data-v-eb5f57e4]{display:none}.chat-header[data-v-eb5f57e4]{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-eb5f57e4]:hover{background:#e8aa0014}.chat-title[data-v-eb5f57e4]{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-eb5f57e4]{align-items:center;gap:8px;display:flex}.agent-status[data-v-eb5f57e4]{color:var(--color-text-dim);align-items:center;gap:5px;font-size:10px;display:flex}.status-dot[data-v-eb5f57e4]{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.idle[data-v-eb5f57e4]{background:var(--color-text-dim)}.status-dot.thinking[data-v-eb5f57e4]{background:var(--color-blue)}.status-dot.working[data-v-eb5f57e4]{background:var(--color-green)}.status-dot.busy[data-v-eb5f57e4]{background:var(--color-orange)}.status-dot.error[data-v-eb5f57e4]{background:var(--color-red)}.poll-indicator[data-v-eb5f57e4]{color:var(--color-text-dim);opacity:.7;white-space:nowrap;font-size:9px}.minimize-btn[data-v-eb5f57e4]{color:var(--color-brass);font-size:10px}.chat-body[data-v-eb5f57e4]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pane-tabs[data-v-eb5f57e4]{border-bottom:1px solid var(--color-brass-dark);background:var(--color-bg-tertiary);flex-shrink:0;display:flex}.pane-tab[data-v-eb5f57e4]{cursor:pointer;color:var(--color-text-dim);font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;margin-bottom:-1px;padding:7px 4px;font-size:6px;display:flex}.pane-tab.active[data-v-eb5f57e4]{color:var(--color-brass-light);border-bottom-color:var(--color-brass);background:#e8aa0014}.tab-count[data-v-eb5f57e4]{background:var(--color-brass-dark);min-width:16px;color:var(--color-bg);font-family:var(--font-mono);border-radius:8px;padding:1px 4px;font-size:9px;font-weight:700}@media (width<=1024px){.chat-pane[data-v-eb5f57e4]{border-left:none;border-radius:0}}.uws[data-v-de400561]{flex-direction:column;gap:8px;display:flex}.uws-hint[data-v-de400561]{color:var(--color-text-dim);font-size:10px;font-style:italic}.uws-intro[data-v-de400561]{color:var(--color-text-dim);margin:0;font-size:9px;font-style:italic;line-height:1.4}.uws-sublabel[data-v-de400561]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:6px}.uws-repo-list[data-v-de400561]{border:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);border-radius:2px;flex-direction:column;gap:1px;max-height:140px;display:flex;overflow-y:auto}.uws-tool-list[data-v-de400561]{border:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);border-radius:2px;flex-direction:row;gap:2px;display:flex}.uws-repo-row[data-v-de400561]{cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:5px 7px;transition:background .1s;display:flex}.uws-repo-row[data-v-de400561]:hover{background:var(--color-bg-tertiary)}.uws-repo-row.selected[data-v-de400561]{border-color:var(--color-brass-dark);background:#e8aa0014}.uws-org-row[data-v-de400561]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark)}.uws-org-row.selected[data-v-de400561]{background:#e8aa001f}.uws-org-name[data-v-de400561]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:.5px;font-size:7px}.uws-repo-indent[data-v-de400561]{padding-left:22px}.uws-check[data-v-de400561]{accent-color:var(--color-brass);cursor:pointer;flex-shrink:0;width:12px;height:12px}.uws-repo-name[data-v-de400561]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.uws-divider[data-v-de400561]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;text-transform:uppercase;border-top:1px solid var(--color-brass-dark);margin-top:6px;padding-top:12px;font-size:6px}.uws-tool-tabs[data-v-de400561]{gap:4px;margin-bottom:2px;display:flex}.uws-tool-tab[data-v-de400561]{border:1px solid var(--color-brass-dark);color:var(--color-brass-dark);cursor:pointer;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:2px;padding:6px 12px;font-size:6px;transition:color .12s,background .12s,border-color .12s}.uws-tool-tab[data-v-de400561]:hover{color:var(--color-brass);background:#e8aa000f}.uws-tool-tab.active[data-v-de400561]{color:var(--color-brass-light);border-color:var(--color-brass);background:#e8aa001a}.uws-field[data-v-de400561]{flex-direction:column;gap:3px;display:flex}.uws-field-label[data-v-de400561]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.uws-field-hint[data-v-de400561]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);margin:0 0 3px;font-size:9px;font-style:italic;line-height:1.4}.uws-input[data-v-de400561]{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}.uws-input[data-v-de400561]:focus{border-color:var(--color-brass)}.uws-actions[data-v-de400561]{align-items:center;gap:8px;margin-top:2px;display:flex}.uws-save-btn[data-v-de400561]{padding:5px 9px;font-size:7px}.uws-save-btn[data-v-de400561]:disabled{opacity:.4;cursor:not-allowed}.uws-error[data-v-de400561]{color:var(--color-red);word-break:break-word;font-size:10px}.save-status[data-v-de400561]{font-family:var(--font-pixel);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:6px}.save-status-saved[data-v-de400561]{color:var(--color-green)}.save-status-error[data-v-de400561]{color:var(--color-red)}.env-var-list[data-v-de400561]{flex-direction:column;gap:4px;display:flex}.env-var-row[data-v-de400561]{align-items:center;gap:4px;display:flex}.env-var-key[data-v-de400561]{flex:0 0 160px;min-width:0;font-size:10px}.env-var-value[data-v-de400561]{flex:1;min-width:0;font-size:10px}.env-var-delete-btn[data-v-de400561]{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-de400561]:hover{border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b)}.env-var-add-btn[data-v-de400561]{align-self:flex-start;margin-top:2px;padding:4px 8px;font-size:7px}@media (prefers-reduced-motion:reduce){.uws-tool-tab[data-v-de400561],.env-var-delete-btn[data-v-de400561]{transition:none}}.settings-overlay[data-v-f0487223]{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-panel[data-v-f0487223]{background:var(--color-bg-secondary);border:2px solid var(--color-brass);flex-direction:column;width:min(720px,94vw);height:min(560px,88vh);min-height:0;display:flex;box-shadow:0 6px 24px #00000080,0 0 16px #e8aa0026}.settings-panel-header[data-v-f0487223]{border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-panel-title[data-v-f0487223]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;text-transform:uppercase;flex-shrink:0;font-size:9px}.settings-panel-user[data-v-f0487223]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.settings-panel-user-login[data-v-f0487223]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.settings-close-btn[data-v-f0487223]{background:var(--color-bg);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:28px;height:28px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.settings-close-btn[data-v-f0487223]:hover{border-color:var(--color-brass);color:var(--color-brass-light);background:#e8aa001a}.settings-panel-body[data-v-f0487223]{flex:1;min-height:0;display:flex}.settings-tabs[data-v-f0487223]{border-right:1px solid var(--color-brass-dark);background:var(--color-bg);flex-direction:column;flex-shrink:0;gap:2px;width:170px;padding:10px 8px;display:flex;overflow-y:auto}.settings-tab[data-v-f0487223]{color:var(--color-brass-dark);cursor:pointer;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;padding:9px 10px;font-size:7px;transition:color .12s,background .12s,border-color .12s}.settings-tab[data-v-f0487223]:hover{color:var(--color-brass);background:#e8aa000f}.settings-tab.active[data-v-f0487223]{color:var(--color-brass-light);border-color:var(--color-brass-dark);background:#e8aa001a}.settings-content[data-v-f0487223]{flex:1;min-width:0;padding:16px 18px;overflow-y:auto}.settings-section[data-v-f0487223]{flex-direction:column;gap:16px;max-width:560px;display:flex}.user-card[data-v-f0487223]{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-f0487223]{border:2px solid var(--color-teal);border-radius:50%;width:44px;height:44px}.user-info[data-v-f0487223]{flex:1}.user-name[data-v-f0487223]{font-family:var(--font-pixel);color:var(--color-teal);margin-bottom:4px;font-size:8px}.user-label[data-v-f0487223]{color:var(--color-text-dim);font-size:11px}@media (width<=720px){.settings-overlay[data-v-f0487223]{padding:0}.settings-panel[data-v-f0487223]{border:none;width:100vw;height:100dvh;max-height:100dvh}.settings-panel-body[data-v-f0487223]{flex-direction:column}.settings-tabs[data-v-f0487223]{border-right:none;border-bottom:1px solid var(--color-brass-dark);flex-direction:row;gap:4px;width:auto;overflow:auto hidden}.settings-tab[data-v-f0487223]{white-space:nowrap;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.settings-close-btn[data-v-f0487223],.settings-tab[data-v-f0487223]{transition:none}}.settings-field[data-v-a3916708]{flex-direction:column;gap:5px;display:flex}.settings-label[data-v-a3916708]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.settings-row[data-v-a3916708]{align-items:center;gap:6px;display:flex}.settings-input[data-v-a3916708]{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-a3916708]:focus{border-color:var(--color-brass)}.settings-save-btn[data-v-a3916708]{flex-shrink:0;padding:5px 9px;font-size:7px}.settings-save-btn[data-v-a3916708]:disabled{opacity:.4;cursor:not-allowed}.save-status[data-v-a3916708]{font-family:var(--font-pixel);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:6px}.save-status-saved[data-v-a3916708]{color:var(--color-green)}.save-status-error[data-v-a3916708]{color:var(--color-red)}.settings-hint[data-v-a3916708]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);margin:0 0 3px;font-size:9px;font-style:italic;line-height:1.4}.settings-meta[data-v-a3916708]{border-top:1px solid var(--color-brass-dark);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:12px}.settings-meta-label[data-v-a3916708]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.settings-meta-value[data-v-a3916708]{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}.settings-input[data-v-e5ee9c53]{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-e5ee9c53]:focus{border-color:var(--color-brass)}.settings-save-btn[data-v-e5ee9c53]{flex-shrink:0;padding:5px 9px;font-size:7px}.settings-save-btn[data-v-e5ee9c53]:disabled{opacity:.4;cursor:not-allowed}.save-status[data-v-e5ee9c53]{font-family:var(--font-pixel);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:6px}.save-status-saved[data-v-e5ee9c53]{color:var(--color-green)}.save-status-error[data-v-e5ee9c53]{color:var(--color-red)}.save-detail[data-v-e5ee9c53]{color:var(--color-red);text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.foreman-divider[data-v-e5ee9c53]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;text-transform:uppercase;border-top:1px solid var(--color-brass-dark);margin-top:6px;padding-top:12px;font-size:6px}.foreman-field[data-v-e5ee9c53]{flex-direction:column;gap:3px;display:flex}.foreman-field-label[data-v-e5ee9c53]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.foreman-hint[data-v-e5ee9c53]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);margin:0 0 3px;font-size:9px;font-style:italic;line-height:1.4}.foreman-textarea[data-v-e5ee9c53]{resize:vertical;min-height:60px;font-family:var(--font-mono,monospace);font-size:10px}.foreman-row[data-v-e5ee9c53]{flex-direction:row;align-items:flex-start;gap:8px}.foreman-half[data-v-e5ee9c53]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.foreman-actions[data-v-e5ee9c53]{align-items:center;gap:8px;margin-top:2px;display:flex}.env-var-list[data-v-e5ee9c53]{flex-direction:column;gap:4px;display:flex}.env-var-row[data-v-e5ee9c53]{align-items:center;gap:4px;display:flex}.env-var-key-wrap[data-v-e5ee9c53]{flex-direction:column;flex:0 0 160px;gap:2px;min-width:0;display:flex}.env-var-key[data-v-e5ee9c53]{flex:0 0 160px;min-width:0;font-size:10px}.env-var-key-wrap .env-var-key[data-v-e5ee9c53]{flex:none;width:100%}.env-var-source[data-v-e5ee9c53]{font-family:var(--font-mono,monospace);color:var(--color-brass-dark);opacity:.85;font-size:8px}.env-var-value[data-v-e5ee9c53]{flex:1;min-width:0;font-size:10px}.env-var-spacer[data-v-e5ee9c53]{flex:0 0 22px}.env-var-head span[data-v-e5ee9c53]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.env-var-delete-btn[data-v-e5ee9c53]{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-e5ee9c53]:hover{border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b)}.env-var-add-btn[data-v-e5ee9c53]{align-self:flex-start;margin-top:2px;padding:4px 8px;font-size:7px}@media (prefers-reduced-motion:reduce){.env-var-delete-btn[data-v-e5ee9c53]{transition:none}}.gsd[data-v-71e20535]{background:var(--color-bg);border:1px solid var(--color-brass-dark);border-radius:2px;flex-direction:column;gap:6px;margin-top:6px;padding:10px;display:flex}.gsd-intro[data-v-71e20535]{color:var(--color-text-dim);margin:0;font-size:9px;font-style:italic;line-height:1.4}.gsd-sublabel[data-v-71e20535]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:6px}.gsd-hint[data-v-71e20535]{color:var(--color-text-dim);font-size:10px;font-style:italic}.gsd-repo-list[data-v-71e20535]{border:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);border-radius:2px;flex-direction:column;gap:1px;max-height:140px;display:flex;overflow-y:auto}.gsd-tool-list[data-v-71e20535]{border:1px solid var(--color-brass-dark);background:var(--color-bg-secondary);border-radius:2px;flex-direction:row;gap:2px;display:flex}.gsd-repo-row[data-v-71e20535]{cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:5px 7px;transition:background .1s;display:flex}.gsd-repo-row[data-v-71e20535]:hover{background:var(--color-bg-tertiary)}.gsd-repo-row.selected[data-v-71e20535]{border-color:var(--color-brass-dark);background:#e8aa0014}.gsd-org-row[data-v-71e20535]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark)}.gsd-org-row.selected[data-v-71e20535]{background:#e8aa001f}.gsd-org-name[data-v-71e20535]{font-family:var(--font-pixel);color:var(--color-teal);letter-spacing:.5px;font-size:7px}.gsd-repo-indent[data-v-71e20535]{padding-left:22px}.gsd-check[data-v-71e20535]{accent-color:var(--color-brass);cursor:pointer;flex-shrink:0;width:12px;height:12px}.gsd-repo-name[data-v-71e20535]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gsd-input[data-v-71e20535]{background:var(--color-bg-secondary);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;padding:5px 7px;font-size:11px}.gsd-input[data-v-71e20535]:focus{border-color:var(--color-brass)}.gsd-input--narrow[data-v-71e20535]{width:90px}.gsd-actions[data-v-71e20535]{align-items:center;gap:8px;margin-top:2px;display:flex}.gsd-save-btn[data-v-71e20535]{padding:5px 9px;font-size:7px}.gsd-save-btn[data-v-71e20535]:disabled{opacity:.4;cursor:not-allowed}.gsd-error[data-v-71e20535]{color:var(--color-red);word-break:break-word;font-size:10px}.gsd-readonly[data-v-71e20535]{flex-direction:column;gap:5px;display:flex}.gsd-ro-field[data-v-71e20535]{align-items:baseline;gap:8px;display:flex}.gsd-ro-label[data-v-71e20535]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;flex:0 0 44px;font-size:6px}.gsd-ro-value[data-v-71e20535]{font-family:var(--font-mono,monospace);color:var(--color-text);word-break:break-word;font-size:10px}.settings-input[data-v-0e019abb]{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-0e019abb]:focus{border-color:var(--color-brass)}.settings-save-btn[data-v-0e019abb]{flex-shrink:0;padding:5px 9px;font-size:7px}.settings-save-btn[data-v-0e019abb]:disabled{opacity:.4;cursor:not-allowed}.save-status[data-v-0e019abb]{font-family:var(--font-pixel);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:6px}.save-status-saved[data-v-0e019abb]{color:var(--color-green)}.save-status-error[data-v-0e019abb]{color:var(--color-red)}.save-detail[data-v-0e019abb]{color:var(--color-red);text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.foreman-tool-tabs[data-v-0e019abb]{gap:4px;margin-bottom:2px;display:flex}.foreman-tool-tab[data-v-0e019abb]{border:1px solid var(--color-brass-dark);color:var(--color-brass-dark);cursor:pointer;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:2px;padding:6px 12px;font-size:6px;transition:color .12s,background .12s,border-color .12s}.foreman-tool-tab[data-v-0e019abb]:hover{color:var(--color-brass);background:#e8aa000f}.foreman-tool-tab.active[data-v-0e019abb]{color:var(--color-brass-light);border-color:var(--color-brass);background:#e8aa001a}.foreman-divider[data-v-0e019abb]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;text-transform:uppercase;border-top:1px solid var(--color-brass-dark);margin-top:6px;padding-top:12px;font-size:6px}.foreman-field[data-v-0e019abb]{flex-direction:column;gap:3px;display:flex}.foreman-field-label[data-v-0e019abb]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.foreman-hint[data-v-0e019abb]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);margin:0 0 3px;font-size:9px;font-style:italic;line-height:1.4}.foreman-actions[data-v-0e019abb]{align-items:center;gap:8px;margin-top:2px;display:flex}.env-var-list[data-v-0e019abb]{flex-direction:column;gap:4px;display:flex}.env-var-row[data-v-0e019abb]{align-items:center;gap:4px;display:flex}.env-var-key[data-v-0e019abb]{flex:0 0 160px;min-width:0;font-size:10px}.env-var-value[data-v-0e019abb]{flex:1;min-width:0;font-size:10px}.env-var-spacer[data-v-0e019abb]{flex:0 0 22px}.env-var-head span[data-v-0e019abb]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;font-size:6px}.env-var-delete-btn[data-v-0e019abb]{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-0e019abb]:hover{border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b)}.env-var-add-btn[data-v-0e019abb]{align-self:flex-start;margin-top:2px;padding:4px 8px;font-size:7px}@media (prefers-reduced-motion:reduce){.foreman-tool-tab[data-v-0e019abb],.env-var-delete-btn[data-v-0e019abb]{transition:none}}.members-section[data-v-46ca8533]{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-46ca8533]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:10px}.member-list[data-v-46ca8533]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.member-row[data-v-46ca8533]{align-items:center;gap:6px;display:flex}.member-avatar[data-v-46ca8533]{border:1px solid var(--color-teal);border-radius:50%;flex-shrink:0;width:20px;height:20px}.member-avatar--placeholder[data-v-46ca8533]{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-46ca8533]{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-46ca8533]{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-46ca8533]{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-46ca8533]{color:var(--color-brass-light);border-color:var(--color-brass)}.member-remove-btn[data-v-46ca8533]{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-46ca8533]:hover:not(:disabled){border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b)}.member-remove-btn[data-v-46ca8533]:disabled{opacity:.4;cursor:not-allowed}.pending-invites[data-v-46ca8533]{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-46ca8533]{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-46ca8533]{border-top:1px solid var(--color-brass-dark);flex-direction:column;gap:4px;padding-top:8px;display:flex}.invite-row[data-v-46ca8533]{align-items:center;gap:4px;display:flex}.invite-input[data-v-46ca8533]{flex:1;font-size:10px}.invite-btn[data-v-46ca8533]{flex-shrink:0;padding:5px 9px;font-size:7px}.invite-btn[data-v-46ca8533]:disabled{opacity:.4;cursor:not-allowed}.members-error[data-v-46ca8533]{font-family:var(--font-mono,monospace);color:var(--color-red,#e74c3c);font-size:10px}.members-hint[data-v-46ca8533]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:10px}.discord-settings[data-v-82d50ee0]{flex-direction:column;gap:10px;display:flex}.foreman-tool-tabs[data-v-82d50ee0]{gap:4px;margin-bottom:2px;display:flex}.foreman-tool-tab[data-v-82d50ee0]{border:1px solid var(--color-brass-dark);color:var(--color-brass-dark);cursor:pointer;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:2px;padding:6px 12px;font-size:6px;transition:color .12s,background .12s,border-color .12s}.foreman-tool-tab[data-v-82d50ee0]:hover{color:var(--color-brass);background:#e8aa000f}.foreman-tool-tab.active[data-v-82d50ee0]{color:var(--color-brass-light);border-color:var(--color-brass);background:#e8aa001a}.foreman-hint[data-v-82d50ee0]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);margin:0 0 3px;font-size:9px;font-style:italic;line-height:1.4}.discord-loading[data-v-82d50ee0],.discord-empty[data-v-82d50ee0]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:10px}.discord-error[data-v-82d50ee0]{font-family:var(--font-mono,monospace);color:var(--color-red,#e74c3c);font-size:10px}.discord-status-grid[data-v-82d50ee0]{background:var(--color-bg);border:1px solid var(--color-brass-dark);border-radius:2px;flex-direction:column;gap:6px;padding:10px;display:flex}.discord-status-row[data-v-82d50ee0]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.discord-status-label[data-v-82d50ee0]{font-family:var(--font-pixel);color:var(--color-brass-dark);letter-spacing:1px;text-transform:uppercase;flex-shrink:0;font-size:6px}.discord-status-value[data-v-82d50ee0]{font-family:var(--font-mono,monospace);color:var(--color-text);text-align:right;align-items:center;gap:5px;font-size:11px;display:inline-flex}.discord-status-value--mono[data-v-82d50ee0]{word-break:break-all}.status-dot[data-v-82d50ee0]{background:var(--color-text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot--ok[data-v-82d50ee0]{background:var(--color-green,#2ecc71)}.status-dot--off[data-v-82d50ee0]{background:var(--color-red,#e74c3c)}.discord-list[data-v-82d50ee0]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.discord-row[data-v-82d50ee0]{background:var(--color-bg);border:1px solid var(--color-brass-dark);border-radius:2px;align-items:center;gap:8px;padding:6px 8px;display:flex}.discord-avatar[data-v-82d50ee0]{border:1px solid var(--color-teal);border-radius:50%;flex-shrink:0;width:22px;height:22px}.discord-avatar--placeholder[data-v-82d50ee0]{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}.discord-row-main[data-v-82d50ee0]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.discord-row-title[data-v-82d50ee0]{font-family:var(--font-mono,monospace);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.discord-row-title--mono[data-v-82d50ee0]{font-size:10px}.discord-row-sub[data-v-82d50ee0]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);font-size:9px}.discord-role-badge[data-v-82d50ee0]{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}.discord-role-badge--owner[data-v-82d50ee0]{color:var(--color-brass-light);border-color:var(--color-brass)}.discord-remove-btn[data-v-82d50ee0]{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}.discord-remove-btn[data-v-82d50ee0]:hover:not(:disabled){border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b)}.discord-remove-btn[data-v-82d50ee0]:disabled{opacity:.4;cursor:not-allowed}.discord-add-form[data-v-82d50ee0]{border-top:1px solid var(--color-brass-dark);flex-direction:column;gap:4px;padding-top:8px;display:flex}.discord-add-row[data-v-82d50ee0]{align-items:center;gap:4px;display:flex}.settings-input[data-v-82d50ee0]{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-82d50ee0]:focus{border-color:var(--color-brass)}@media (prefers-reduced-motion:reduce){.foreman-tool-tab[data-v-82d50ee0],.discord-remove-btn[data-v-82d50ee0]{transition:none}}.settings-overlay[data-v-fed14711]{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-panel[data-v-fed14711]{background:var(--color-bg-secondary);border:2px solid var(--color-brass);flex-direction:column;width:min(920px,94vw);height:min(620px,88vh);min-height:0;display:flex;box-shadow:0 6px 24px #00000080,0 0 16px #e8aa0026}.settings-panel-header[data-v-fed14711]{border-bottom:2px solid var(--color-brass-dark);flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-panel-title[data-v-fed14711]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;text-transform:uppercase;flex-shrink:0;font-size:9px}.settings-panel-guild[data-v-fed14711]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.settings-panel-guild-name[data-v-fed14711]{font-family:var(--font-pixel);color:var(--color-brass);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.settings-panel-guild-id[data-v-fed14711]{font-family:var(--font-mono,monospace);color:var(--color-text-dim);flex-shrink:0;font-size:10px}.settings-close-btn[data-v-fed14711]{background:var(--color-bg);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:28px;height:28px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.settings-close-btn[data-v-fed14711]:hover{border-color:var(--color-brass);color:var(--color-brass-light);background:#e8aa001a}.settings-panel-body[data-v-fed14711]{flex:1;min-height:0;display:flex}.settings-tabs[data-v-fed14711]{border-right:1px solid var(--color-brass-dark);background:var(--color-bg);flex-direction:column;flex-shrink:0;gap:2px;width:170px;padding:10px 8px;display:flex;overflow-y:auto}.settings-tab[data-v-fed14711]{color:var(--color-brass-dark);cursor:pointer;font-family:var(--font-pixel);letter-spacing:1px;text-transform:uppercase;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;padding:9px 10px;font-size:7px;transition:color .12s,background .12s,border-color .12s}.settings-tab[data-v-fed14711]:hover{color:var(--color-brass);background:#e8aa000f}.settings-tab.active[data-v-fed14711]{color:var(--color-brass-light);border-color:var(--color-brass-dark);background:#e8aa001a}.settings-content[data-v-fed14711]{flex:1;min-width:0;padding:16px 18px;overflow-y:auto}.settings-section[data-v-fed14711]{flex-direction:column;gap:16px;max-width:560px;display:flex}@media (width<=720px){.settings-overlay[data-v-fed14711]{padding:0}.settings-panel[data-v-fed14711]{border:none;width:100vw;height:100dvh;max-height:100dvh}.settings-panel-body[data-v-fed14711]{flex-direction:column}.settings-tabs[data-v-fed14711]{border-right:none;border-bottom:1px solid var(--color-brass-dark);flex-direction:row;gap:4px;width:auto;overflow:auto hidden}.settings-tab[data-v-fed14711]{white-space:nowrap;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.settings-close-btn[data-v-fed14711],.settings-tab[data-v-fed14711]{transition:none}}.top-bar[data-v-f903248f]{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-f903248f]{align-items:center;gap:6px;padding:6px 10px;font-size:7px;display:inline-flex}.home-icon[data-v-f903248f]{font-size:12px;line-height:1}.home-label[data-v-f903248f]{letter-spacing:1px}.guild-block[data-v-f903248f]{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-f903248f]{border-left:none}.guild-name[data-v-f903248f]{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-f903248f]{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-f903248f]{flex:1;min-width:0}.user-pill[data-v-f903248f]{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-f903248f]:hover{border-color:var(--color-brass);background:#e8aa000f}.user-avatar[data-v-f903248f]{border:1px solid var(--color-teal);border-radius:50%;width:20px;height:20px}.user-login[data-v-f903248f]{color:var(--color-teal);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.debug-btn[data-v-f903248f]{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-f903248f]:hover,.debug-btn.active[data-v-f903248f]{border-color:var(--color-teal);color:var(--color-teal);background:#00bbaa1a}.debug-icon[data-v-f903248f]{font-size:14px;line-height:1}.settings-btn[data-v-f903248f]{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-f903248f]:hover,.settings-btn.active[data-v-f903248f]{border-color:var(--color-brass);color:var(--color-brass-light);background:#e8aa001a}.settings-icon[data-v-f903248f]{font-size:16px;line-height:1}@media (width<=600px){.home-label[data-v-f903248f],.guild-id[data-v-f903248f],.user-login[data-v-f903248f]{display:none}}.debug-sidebar-overlay[data-v-504c1f56]{z-index:300;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.debug-sidebar[data-v-504c1f56]{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-504c1f56]{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-504c1f56]{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-504c1f56]{flex-shrink:0;align-items:center;gap:6px;display:flex}.debug-count[data-v-504c1f56]{color:var(--color-text-dim);font-size:10px}.refresh-btn[data-v-504c1f56]{padding:3px 7px;font-size:10px}.refresh-btn[data-v-504c1f56]:disabled{opacity:.4;pointer-events:none}.clear-btn[data-v-504c1f56]{border-color:var(--color-red,#c0392b);color:var(--color-red,#c0392b);padding:3px 6px;font-size:7px}.clear-btn[data-v-504c1f56]:hover{background:#c0392b26}.clear-btn[data-v-504c1f56]:disabled{opacity:.4;pointer-events:none}.close-btn[data-v-504c1f56]{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-504c1f56]:hover{border-color:var(--color-brass);color:var(--color-text)}.debug-messages[data-v-504c1f56]{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-504c1f56]{color:var(--color-text-dim);text-align:center;margin-top:20px;font-size:11px;font-style:italic}.debug-msg[data-v-504c1f56]{border-radius:2px;flex-direction:column;gap:3px;padding:6px 10px;display:flex}.debug-msg-header[data-v-504c1f56]{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.debug-system[data-v-504c1f56]{background:#7850c812;border-left:3px solid #8b5cf6}.debug-assistant[data-v-504c1f56]{border-left:3px solid var(--color-teal);background:#00bbaa0f}.debug-user[data-v-504c1f56]{border-left:3px solid var(--color-brass-dark);background:#e8aa000f}.debug-tool-response[data-v-504c1f56]{background:#50c8780f;border-left:3px solid #50c878}.debug-role[data-v-504c1f56]{font-family:var(--font-pixel);letter-spacing:1px;color:var(--color-text-dim);font-size:6px}.debug-system .debug-role[data-v-504c1f56]{color:#8b5cf6}.debug-assistant .debug-role[data-v-504c1f56]{color:var(--color-teal)}.debug-user .debug-role[data-v-504c1f56]{color:var(--color-brass)}.debug-tool-response .debug-role[data-v-504c1f56]{color:#50c878}.debug-tokens[data-v-504c1f56]{font-family:var(--font-mono);color:var(--color-teal);opacity:.8;white-space:nowrap;font-size:9px}.debug-text[data-v-504c1f56]{color:var(--color-text);word-break:break-word;white-space:pre-wrap;line-height:1.4}.debug-block[data-v-504c1f56]{border-radius:2px;flex-direction:column;gap:2px;margin-top:2px;padding:3px 5px;display:flex}.debug-block-tool_use[data-v-504c1f56]{background:#ff8c001a;border:1px solid #ff8c0040}.debug-block-tool_result[data-v-504c1f56]{background:#50c87812;border:1px solid #50c87833}.debug-block-type[data-v-504c1f56]{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-504c1f56]{color:#ff8c00}.debug-block-tool_result .debug-block-type[data-v-504c1f56]{color:#50c878}.debug-tool-name[data-v-504c1f56]{color:#ff8c00;font-size:12px;font-weight:700}.debug-tool-id[data-v-504c1f56]{color:#50c878;font-size:9px}.debug-pre[data-v-504c1f56]{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}}.discord-connect[data-v-4e3a5802]{background:var(--color-bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.connect-card[data-v-4e3a5802]{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:440px;padding:48px 40px;display:flex;box-shadow:0 0 32px #e8aa001a}.connect-icon[data-v-4e3a5802]{opacity:.4;font-size:48px;animation:8s linear infinite spin-4e3a5802}.connect-title[data-v-4e3a5802]{font-family:var(--font-pixel);color:var(--color-brass-light);letter-spacing:2px;font-size:9px}.connect-sub[data-v-4e3a5802]{color:var(--color-text-dim);font-size:12px;line-height:1.6}.connect-success[data-v-4e3a5802]{color:var(--color-teal);font-size:13px;line-height:1.6}.connect-error[data-v-4e3a5802]{color:var(--color-red);background:#ee33221a;border:1px solid #ee33224d;width:100%;padding:6px 10px;font-size:12px}.connect-btn[data-v-4e3a5802]{margin-top:8px;padding:12px 24px;font-size:9px}@keyframes spin-4e3a5802{to{transform:rotate(360deg)}}.task-log[data-v-702745da]{background:var(--color-bg);width:100vw;height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.task-log-notice[data-v-702745da]{color:var(--color-text-dim);flex-direction:column;align-items:center;gap:14px;margin:auto;font-size:13px;display:flex}.task-log-notice--error[data-v-702745da]{color:var(--color-red)}.task-log-notice .pixel-btn[data-v-702745da]{padding:10px 20px;font-size:9px}.meta[data-v-702745da]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-brass-dark);font-family:var(--font-mono);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 18px;padding:8px 16px;font-size:11px;display:flex}.meta-field[data-v-702745da]{align-items:baseline;gap:6px;display:flex}.meta-label[data-v-702745da]{font-family:var(--font-pixel);color:var(--color-text-dim);font-size:7px}.meta a[data-v-702745da]{color:var(--color-teal)}.copy-btn[data-v-702745da]{margin-left:auto;padding:5px 10px;font-size:7px}: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)}
