body{background-color:#0f172a;background-color:var(--bg-main);color:#f8fafc;color:var(--text-main);font-family:sans-serif}.kanban-board{overflow-x:auto}.kanban-column{background:#1e293b;background:var(--bg-card)}.column-header{color:#94a3b8;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.task-list{border-radius:4px;border-radius:var(--radius-sm)}.empty-state{color:#94a3b8;color:var(--text-muted);font-size:.8rem;padding:2rem 0;text-align:center}.mc-card{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);cursor:pointer;margin-bottom:.5rem;padding:1rem}.mc-card.dragging{box-shadow:0 8px 20px #0006;opacity:.95}.mc-card.editing{cursor:default}.card-header h4{color:#f8fafc;color:var(--text-main);font-size:.9rem;font-weight:600;margin:0 0 6px}.task-desc{margin:8px 0 0}.badge-row{margin:8px 0}.card-actions{display:flex;gap:6px;margin-top:10px}.task-badge{font-size:.75rem}.task-badge.agent-falcon{border-color:#3b82f6;border-color:var(--agent-falcon)}.task-badge.agent-chad{border-color:#8b5cf6;border-color:var(--agent-chad)}.task-badge.agent-johnny{border-color:#ec4899;border-color:var(--agent-johnny)}.task-badge.agent-openclaw-bot{border-color:#64748b;border-color:var(--project-accent)}.btn-icon{background:#0000;border:1px solid #334155;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:3px 10px}.btn-icon.delete{border-color:#ef4444;border-color:var(--priority-high);color:#ef4444;color:var(--priority-high)}.toast-container{box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);z-index:1000}.toast-icon{font-weight:700}:root{--bg-main:#0f172a;--bg-card:#1e293b;--bg-input:#0f172a;--border-color:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--priority-high:#ef4444;--priority-medium:#f59e0b;--priority-low:#10b981;--agent-falcon:#3b82f6;--agent-chad:#8b5cf6;--agent-johnny:#ec4899;--project-accent:#64748b;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 1px 3px #0000004d;--success-bg:#10b981;--warning-bg:#f59e0b}.kanban-board{box-sizing:border-box;display:flex;gap:1rem;height:100%;padding:1rem}.kanban-column{background:#0f172a;background:var(--bg-main);border-radius:8px;border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:280px;padding:1rem;width:280px}.column-title{color:#94a3b8;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.task-list{flex:1 1;overflow-y:auto;padding:1px;transition:background .2s ease}.task-list.dragging-over{background:#ffffff08;border-radius:4px;border-radius:var(--radius-sm)}.empty-column{color:#94a3b8;color:var(--text-muted);font-size:.8rem;margin:0;padding:2rem 0;text-align:center}.task-title{color:#f8fafc;color:var(--text-main);font-size:.9rem;font-weight:600;margin:0 0 4px}.task-desc{color:#94a3b8;color:var(--text-muted);font-size:.8rem;margin:0 0 8px}.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.editing-mode{cursor:default}.edit-area,.edit-input,.edit-select{background:#0f172a;background:var(--bg-input);border:1px solid #334155;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);box-sizing:border-box;color:#f8fafc;color:var(--text-main);font-size:.85rem;margin-bottom:8px;padding:8px;width:100%}.edit-area:focus,.edit-input:focus{border-color:#3b82f6;border-color:var(--agent-falcon);outline:none}.edit-area{min-height:60px;resize:vertical}.edit-actions{display:flex;gap:6px;margin-top:4px}.btn-save{background:#3b82f6;background:var(--agent-falcon);border:none;border-radius:4px;border-radius:var(--radius-sm);color:#fff}.btn-cancel,.btn-save{cursor:pointer;font-size:.8rem;padding:5px 12px}.btn-cancel{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted)}.btn-delete{background:#ef444426;border:none;color:#ef4444;color:var(--priority-high);cursor:pointer;font-size:.8rem;margin-left:auto;padding:5px 12px}.btn-delete,.task-badge{border-radius:4px;border-radius:var(--radius-sm)}.task-badge{border:1px solid #0000;display:inline-block;font-size:.72rem;text-transform:capitalize}.task-badge.priority-high{background:#ef44441a;border-color:#ef4444;border-color:var(--priority-high);color:var(--priority-high)}.task-badge.priority-medium{background:#f59e0b1a;border-color:#f59e0b;border-color:var(--priority-medium);color:var(--priority-medium)}.task-badge.priority-low{background:#10b9811a;border-color:#10b981;border-color:var(--priority-low);color:#10b981;color:var(--priority-low)}.task-badge.agent-falcon{background:#3b82f6;background:var(--agent-falcon);color:#fff}.task-badge.agent-chad{background:#8b5cf6;background:var(--agent-chad);color:#fff}.task-badge.agent-johnny{background:#ec4899;background:var(--agent-johnny);color:#fff}.task-badge.agent-openclaw-bot{background:#64748b;background:var(--project-accent);color:#fff}.task-badge.project{background:#64748b1a;border-color:#64748b;border-color:var(--project-accent);color:#64748b;color:var(--project-accent)}.toast-container{align-items:center;animation:slideIn .3s ease-out;background:#1e293b;background:var(--bg-card);border-left:4px solid #10b981;border-left:4px solid var(--success-bg);border-radius:8px;border-radius:var(--radius-md);bottom:2rem;box-shadow:0 10px 15px -3px #0006;color:#f8fafc;color:var(--text-main);display:flex;gap:10px;padding:12px 20px;position:fixed;right:2rem;z-index:9999}.toast-container.warning{border-left-color:#f59e0b;border-left-color:var(--warning-bg)}.toast-icon{align-items:center;background:#10b981;background:var(--success-bg);border-radius:50%;color:#fff;display:flex;font-size:12px;height:18px;justify-content:center;width:18px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1017;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-header{align-items:center;background-color:#0d1017;border-bottom:1px solid #2a2a3a;display:flex;flex-shrink:0;height:50px;justify-content:space-between;padding:0 20px}.app-header h1{font-size:1.2rem;font-weight:600;letter-spacing:1px}.app-body{display:flex;flex:1 1;overflow:hidden}.sidebar{background-color:#0d1017;border-right:1px solid #2a2a3a;display:flex;flex-direction:column;flex-shrink:0;padding:12px 0;width:140px}.sidebar-item{align-items:center;border-left:3px solid #0000;color:#475569;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 14px;transition:all .2s ease-in-out}.sidebar-item:hover{color:#94a3b8}.sidebar-item.active{background-color:#3b82f61a;border-left-color:#3b82f6;color:#3b82f6}.sidebar-icon{font-size:1.1rem}.main-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1rem}.content-area{flex:1 1;overflow-y:auto;padding-top:1rem}.stat-bar{background-color:#161b22;border-radius:8px;gap:.5rem;padding:.4rem .75rem}.stat-bar,.stat-tile{align-items:center;display:flex}.stat-tile{border-radius:6px;flex-direction:row;flex-grow:0;gap:6px;padding:.25rem .75rem}.stat-value{font-size:1.1rem;font-weight:700}.stat-label{color:#64748b;font-size:.75rem;text-transform:uppercase}.stat-tile.total{color:#94a3b8}.stat-tile.in-progress{color:#3b82f6}.stat-tile.review{color:#f59e0b}.stat-tile.done{color:#22c55e}.new-task-btn{background-color:#ef4444;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-weight:600;margin-left:auto;padding:.5rem 1rem;transition:background-color .2s}.new-task-btn:hover{background-color:#dc2626}.activity-panel-container{background-color:#0d1017;border-left:1px solid #2a2a3a;display:flex;flex-direction:column;flex-shrink:0;width:250px}.activity-panel{display:flex;flex-direction:column;height:100%;padding:1rem}.activity-title{color:#64748b;font-size:.75rem;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.activity-list{flex:1 1;overflow-y:auto}.activity-entry{display:flex;font-size:.8rem;gap:.75rem;margin-bottom:1rem}.activity-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.activity-details p{line-height:1.4;margin:0}.activity-details .action-text{color:#94a3b8}.activity-details .time-text{color:#475569;font-size:.7rem}.mc-card{background-color:#161b22;border:1px solid #30363d;border-radius:6px}.badge{border-radius:12px;font-size:.75rem;font-weight:500;padding:2px 8px;text-transform:capitalize}.progress-bar{background-color:#30363d;border-radius:4px;height:8px;overflow:hidden;width:100%}.task-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.7rem;font-weight:600;padding:2px 8px}.task-badge.priority-high{background:#ef444426;color:#ef4444}.task-badge.priority-medium{background:#f59e0b26;color:#f59e0b}.task-badge.priority-low{background:#22c55e26;color:#22c55e}.task-badge.agent-falcon{background:#3b82f626;color:#3b82f6}.task-badge.agent-chad{background:#8b5cf626;color:#8b5cf6}.task-badge.agent-johnny{background:#f9731626;color:#f97316}.task-badge.project{background:#47556933;color:#94a3b8}.task-edit-field{display:flex;flex-direction:column;gap:4px;margin-top:8px}.task-edit-field label{color:#64748b;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.task-edit-field select{background-color:#1e2430;border:1px solid #2a2a3a;border-radius:4px;color:#e2e8f0;font-size:.8rem;padding:4px 8px}.kanban-filter-bar{align-items:center;display:flex;gap:12px;padding:0 1rem 1rem}.kanban-filter-bar label{color:#94a3b8;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.filter-select{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);color:#f8fafc;color:var(--text-main);cursor:pointer;font-size:.85rem;min-width:200px;padding:6px 12px}.filter-select:focus{border-color:#3b82f6;border-color:var(--agent-falcon);outline:none}.add-project-bar{display:flex;gap:8px;margin-bottom:24px;max-width:500px}.add-project-input{background:#0f172a;background:var(--bg-input);border:1px solid #334155;border:1px solid var(--border-color);border-radius:8px;color:#f8fafc;color:var(--text-main);flex:1 1;font-size:.9rem;outline:none;padding:10px 14px}.add-project-input:focus{border-color:#3b82f6}.btn-add-project{background-color:#3b82f6;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s;white-space:nowrap}.btn-add-project:hover{background-color:#2563eb}.heartbeat-monitor{background-color:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px 20px}.heartbeat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.heartbeat-title{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.heartbeat-status-badge{border-radius:9999px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 10px}.heartbeat-status-online{background-color:#22c55e}.heartbeat-status-degraded{background-color:#f59e0b}.heartbeat-status-offline{background-color:#ef4444}.heartbeat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.heartbeat-stat{display:flex;flex-direction:column;gap:4px}.heartbeat-label{color:#475569;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.heartbeat-value{color:#e2e8f0;font-family:monospace;font-size:.9rem;font-weight:600}.heartbeat-pulse{color:#22c55e}.org-chart{padding:32px 16px}.org-chart,.org-exec-wrapper{align-items:center;display:flex;flex-direction:column}.org-exec-wrapper{margin-bottom:24px;position:relative}.org-exec{position:relative;z-index:2}.org-connector-line{background-color:#334155;background-color:var(--border-color);height:24px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:2px;z-index:0}.org-departments{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;max-width:1100px;padding-top:32px;position:relative;width:100%;z-index:1}.org-departments:before{background-color:#334155;background-color:var(--border-color);content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 280px)}.org-dept{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:16px;position:relative}.org-dept:before{background-color:#334155;background-color:var(--border-color);content:"";height:48px;left:50%;position:absolute;top:-32px;transform:translateX(-50%);width:2px;z-index:-1}.org-dept-label{color:#94a3b8;color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.agent-card{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000004d;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 20px;transition:transform .2s;width:280px}.agent-card:hover{box-shadow:0 4px 12px #00000080;transform:translateY(-2px)}.agent-card--falcon{border-color:#3b82f6;border-color:var(--agent-falcon);border-width:2px;box-shadow:0 4px 15px #3b82f633;width:360px}.agent-card--heartbeat{width:320px}.agent-card-main{align-items:flex-start;display:flex;gap:14px;width:100%}.agent-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;margin-top:2px;width:40px}.agent-info{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.agent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.agent-name{color:#fff;font-size:1rem;font-weight:700}.agent-name,.agent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-title{color:#94a3b8;color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.agent-model{color:#475569;font-family:monospace;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;color:var(--text-muted);display:-webkit-box;font-size:.75rem;line-height:1.4;margin-top:8px;overflow:hidden}.agent-status{border-radius:50%;flex-shrink:0;height:10px;width:10px}.agent-status--online{background:#10b981;background:var(--success-bg)}.agent-status--busy{background:#f59e0b;background:var(--warning-bg)}.agent-status--offline{background:#ef4444;background:var(--priority-high)}.agent-status--background{background:#64748b;background:var(--project-accent)}.agent-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agent-cap-badge{background:#64748b26;border:1px solid #334155;border:1px solid var(--border-color);border-radius:12px;color:#94a3b8;color:var(--text-muted);font-size:.65rem;padding:3px 8px;white-space:nowrap}.agent-heartbeat-ext{border-top:1px dashed #334155;border-top:1px dashed var(--border-color);margin-top:12px;padding-top:16px;width:100%}.heartbeat-ext-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.heartbeat-capitalize{text-transform:capitalize}.heartbeat-status-unknown{background:var(--bg-tertiary);border-color:#334155;border-color:var(--border-color);color:var(--text-secondary)}
/*# sourceMappingURL=main.cbb9c6a1.css.map*/