@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--bg-deep: #0a0a0c;--bg-card: #16161a;--bg-card-hover: #1c1c21;--accent-primary: #14b8a6;--accent-secondary: #06b6d4;--accent-gradient: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--text-main: #f8fafc;--text-muted: #64748b;--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--todo: #14b8a6;--paused: #f59e0b;--inprogress: #f97316;--done: #22c55e;--archived: #71717a;--status-idle: #71717a;--status-working: #22c55e;--status-blocked: #f97316;--status-awaiting: #eab308;--status-disconnected: #ef4444;--border: rgba(255, 255, 255, .05);--glass: rgba(255, 255, 255, .02);--glass-hover: rgba(255, 255, 255, .04);--sidebar-width: 260px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-deep);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-heading{font-family:Outfit,sans-serif}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:16px}.glass-card{background:#111114;border:1px solid var(--border);border-radius:12px;padding:1rem;transition:var(--transition)}.glass-card:hover{border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}.dashboard-layout{display:flex;min-height:100vh}.main-content{flex:1;padding:2rem;margin-left:var(--sidebar-width)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-weight:500;cursor:pointer;transition:var(--transition);border:none;font-family:inherit;font-size:.9rem}.btn-primary{background:var(--accent-gradient);color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 15px #14b8a64d}.btn-secondary{background:var(--glass);color:var(--text-main);border:1px solid var(--border)}.btn-secondary:hover{background:var(--glass-hover)}.status-pill{padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-online{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.2)}.status-offline{background:#ef44441a;color:var(--error);border:1px solid rgba(239,68,68,.2)}option{background:#16161a;color:#f8fafc}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;left:0;top:0;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:100}.sidebar-header{padding:2.5rem 1.5rem 1.5rem}.logo-container{display:flex;align-items:center;gap:.75rem}.logo-icon{width:40px;height:40px;background:#8b5cf61a;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.2)}.logo-text{font-size:1.25rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.sidebar-nav{flex:1;padding:1rem .5rem;display:flex;flex-direction:column;gap:.25rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;color:var(--text-muted);text-decoration:none;transition:var(--transition);background:transparent;border:none;cursor:pointer;width:100%;font-size:.95rem;text-align:left}.nav-item:hover{background:var(--bg-card-hover);color:var(--text-main)}.nav-item.active{background:#14b8a614;color:var(--text-main);border:1px solid rgba(20,184,166,.15)}.nav-icon{transition:var(--transition)}.active .nav-icon{color:var(--accent-primary)}.active-indicator{margin-left:auto;color:var(--accent-primary);opacity:.6}.sidebar-agent-section{padding:2.5rem 1rem 2rem;border-bottom:1px solid var(--border)}.agent-profile{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.agent-avatar-large{position:relative;width:80px;height:80px;background:#1a1a1f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;border:1px solid var(--border)}.agent-avatar-icon{color:#10b981}.status-dot-inner{position:absolute;bottom:5px;right:5px;width:14px;height:14px;border-radius:50%;border:2px solid #111114}.status-dot-inner.idle{background:var(--status-idle)}.status-dot-inner.working{background:var(--status-working)}.status-dot-inner.blocked{background:var(--status-blocked)}.status-dot-inner.awaiting{background:var(--status-awaiting)}.status-dot-inner.disconnected{background:var(--status-disconnected)}.agent-profile-info{display:flex;flex-direction:column;gap:.25rem}.agent-display-name{font-size:1.1rem;font-weight:700;color:var(--text-main)}.agent-display-status{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.75rem;color:var(--text-muted)}.agent-display-status .dot{width:6px;height:6px;background:var(--text-muted);border-radius:50%}.ready-status-btn{width:100%;margin-top:.5rem;background:#ffffff08;border:1px solid var(--border);color:var(--text-muted);padding:.6rem;border-radius:8px;font-size:.75rem;cursor:pointer;transition:var(--transition)}.ready-status-btn:hover{background:#ffffff0f}.user-profile{display:flex;align-items:center;gap:.75rem;background:var(--glass);padding:.75rem;border-radius:12px;border:1px solid var(--border)}.avatar{width:32px;height:32px;background:var(--accent-primary);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.user-info{display:flex;flex-direction:column}.user-name{font-size:.85rem;font-weight:600}.user-role{font-size:.7rem;color:var(--text-muted)}.overview-container{display:flex;flex-direction:column;gap:1.5rem;height:100%}.overview-split{display:flex;gap:1.5rem;align-items:stretch}.atlas-panel{flex:0 0 50%;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem!important}.atlas-panel-header{display:flex;align-items:center;gap:1rem}.atlas-avatar-wrap{position:relative;width:52px;height:52px;background:#1a1a1f;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--accent-primary);flex-shrink:0}.atlas-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.atlas-info{display:flex;flex-direction:column;gap:.3rem}.atlas-name{font-size:1.1rem;font-weight:600;margin:0}.atlas-message{font-size:.85rem;color:var(--text-muted);margin:0}.atlas-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#ffffff05;border:1px solid var(--border);border-radius:10px;padding:1rem}.atlas-metric{display:flex;flex-direction:column;gap:.25rem}.atlas-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:.25rem}.sub-agents-overview-panel{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.5rem!important;min-height:0;overflow:hidden}.sao-panel-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.sao-list{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;align-content:start;overflow-y:auto}.sao-list::-webkit-scrollbar{width:4px}.sao-list::-webkit-scrollbar-track{background:transparent}.sao-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sao-row{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border-radius:8px;transition:var(--transition)}.sao-row:hover{background:#ffffff08}.sao-avatar-wrap{position:relative;flex-shrink:0;width:36px;height:36px}.sao-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover}.sao-avatar-initials{width:36px;height:36px;border-radius:50%;background:#1a1a1f;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--text-muted)}.sao-status-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-card)}.sao-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sao-name{font-size:.82rem;font-weight:600;color:var(--text-main)}.sao-task{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-top-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.overview-top-left{flex:1;min-width:0}.overview-top-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.overview-header{display:flex;justify-content:flex-end;align-items:center}.header-actions{display:flex;align-items:center;gap:1.5rem}.archive-toggle{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem!important;font-size:.8rem!important;border-radius:6px!important;color:var(--text-muted)!important;transition:var(--transition)}.archive-toggle.active{background:#8b5cf61a!important;color:var(--accent-primary)!important;border-color:#8b5cf64d!important}.title-group{display:flex;align-items:center;gap:1.5rem}.status-indicator-group{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--success)}.status-dot.online{width:8px;height:8px;background:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success)}.sync-info{font-size:.8rem;color:var(--text-muted)}.metrics-widget{height:100px;display:flex;align-items:center;padding:0 1.5rem!important}.metrics-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mini-metric{display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:center}.metric-label{font-size:.75rem;color:var(--text-muted)}.metric-value{font-size:1.25rem;font-weight:700;color:var(--text-main)}.kanban-main{flex:1;transition:var(--transition)}.kanban-main.hide-archive .kanban-board{grid-template-columns:repeat(3,1fr)}.kanban-main.show-archive .kanban-board{grid-template-columns:repeat(4,1fr)}.deliverables-section{display:flex;flex-direction:column;gap:1rem}.section-subtitle{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#c2410c;letter-spacing:.05em}.metric-value{color:var(--text-main);font-weight:600}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:1rem}.settings-section{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem!important}.section-header{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.settings-content{display:flex;flex-direction:column;gap:1.25rem}.settings-footer{margin-top:3rem;display:flex;justify-content:flex-end}.kanban-board{display:flex;flex-wrap:nowrap;gap:1.25rem;margin-top:1.5rem;height:calc(100vh - 250px);overflow-x:auto;width:100%}.kanban-column{flex:1 1 200px;display:flex;flex-direction:column;gap:1rem;min-width:200px}.column-header{display:flex;align-items:center;gap:.75rem;padding:.5rem}.column-icon.todo{color:var(--todo)}.column-icon.paused{color:var(--paused)}.column-icon.inprogress{color:var(--inprogress)}.column-icon.done{color:var(--done)}.column-icon.archived{color:var(--archived)}.column-title{font-size:.95rem;font-weight:600;color:var(--text-main);flex:1}.column-coun.task-date{font-size:.75rem;color:var(--text-secondary)}.task-date.no-deadline{font-style:italic;opacity:.7;font-size:.7rem}.column-count{font-size:.8rem;color:var(--text-muted);background:var(--glass);padding:.1rem .5rem;border-radius:99px}.task-list{display:flex;flex-direction:column;gap:.75rem;padding:.25rem;overflow-y:auto}.task-card{padding:1.25rem 1rem!important;border-left-width:3px!important;display:flex;flex-direction:column;gap:1rem}.task-card.border-todo{border-left-color:var(--todo)}.task-card.border-paused{border-left-color:var(--paused)}.task-card.border-inprogress{border-left-color:var(--inprogress)}.task-card.border-done{border-left-color:var(--done)}.task-card.border-archived{border-left-color:var(--archived)}.task-title{word-wrap:break-word;word-break:break-word;font-size:.9rem;line-height:1.5;color:#e2e8f0}.task-footer{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.task-date{font-size:.75rem}.task-list::-webkit-scrollbar{width:4px}.task-list::-webkit-scrollbar-thumb{background:transparent}.task-list:hover::-webkit-scrollbar-thumb{background:var(--border)}.border-backlog{border-top:3px solid var(--backlog, #6b7280)}.column-icon.backlog{color:var(--backlog, #6b7280)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.task-edit-modal{width:60vw!important;max-width:60vw!important;background:#0f0f12!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:2rem!important;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.modal-content.task-edit-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:.75rem}.header-left h3{font-size:1.25rem;color:var(--text-main)}.close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.close-btn:hover{color:var(--text-main)}.modal-body{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.label-row{display:flex;justify-content:space-between;align-items:center}.value-badge{font-size:.75rem;background:#8b5cf61a;color:var(--accent-primary);padding:.2rem .5rem;border-radius:4px;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.assignee-row{align-items:end}.assignee-current{min-height:42px;display:flex;align-items:center;padding:.75rem;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:var(--text-main);font-size:.9rem}.markdown-files-box{border:1px solid var(--border);border-radius:8px;background:#ffffff05;max-height:220px;overflow-y:auto;padding:.5rem}.markdown-link-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.markdown-workspace{font-size:.72rem;color:var(--text-muted);margin-bottom:.4rem;word-break:break-word}.markdown-empty{font-size:.82rem;color:var(--text-muted)}.markdown-file-row{padding:.35rem .2rem;border-bottom:1px solid var(--border)}.markdown-file-linked{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.markdown-file-row:last-child{border-bottom:none}.markdown-path{font-size:.8rem;color:var(--text-main);word-break:break-word}.markdown-path-wrap{min-width:0}.markdown-status{margin-top:.2rem;font-size:.7rem;line-height:1.2}.markdown-status.vault{color:#34d399}.markdown-status.external{color:#f59e0b}.markdown-remove-btn{border:1px solid var(--border);background:#ef44441f;color:var(--text-main);border-radius:6px;padding:.25rem .45rem;font-size:.72rem;cursor:pointer;flex-shrink:0}label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.form-input,.form-select,.form-textarea{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:.75rem;color:var(--text-main);font-size:.9rem;outline:none;transition:var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-primary);background:#ffffff0d}.form-select option{background:#16161a;color:var(--text-main)}.checkbox-group{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.checkbox-label{font-size:.85rem;color:var(--text-main);text-transform:none;letter-spacing:normal}.agent-box{background:#8b5cf608;border:1px dashed rgba(139,92,246,.2);padding:1rem;border-radius:12px}.agent-textarea{background:#0003;border-style:solid}.input-with-icon{position:relative}.input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-with-icon .form-input{padding-left:2.5rem;width:100%}.modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.footer-right{display:flex;gap:.75rem}.btn-danger{background:#ef44441a;color:var(--error);border:1px solid rgba(239,68,68,.2)}.btn-danger:hover{background:#ef444433}.form-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--border);border-radius:2px;outline:none;accent-color:var(--accent-primary)}.matrix-page{display:flex;flex-direction:column;gap:2rem;height:100%}.matrix-container{position:relative;flex:1;background:var(--bg-card);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:2.5% 2.5%;border-radius:20px;border:1px solid var(--border);margin:1.5rem 0;min-height:550px;overflow:hidden;box-shadow:inset 0 0 60px #0006}.matrix-container:before,.matrix-container:after{content:"";position:absolute;background:#ffffff26;z-index:5;pointer-events:none}.matrix-container:before{left:50%;top:0;bottom:0;width:2px}.matrix-container:after{top:50%;left:0;right:0;height:2px}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;width:100%;position:absolute;top:0;left:0}.quadrant{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.quadrant-info{display:flex;align-items:center;gap:.6rem;background:#ffffff0d;padding:.6rem 1rem;border-radius:99px;font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--text-muted);opacity:.4;-webkit-user-select:none;user-select:none}.q1{background:#3b82f60a}.q2{background:#ef44440d}.q3{background:#71717a08}.q4{background:#f973160a}.q2 .quadrant-info{color:var(--error);opacity:.6}.q1 .quadrant-info{color:var(--accent-secondary);opacity:.6}.q4 .quadrant-info{color:var(--inprogress);opacity:.6}.axis-label{position:absolute;font-size:.75rem;text-transform:uppercase;font-weight:800;color:var(--text-muted);letter-spacing:.15em;pointer-events:none;z-index:10;background:var(--bg-card);padding:.2rem .6rem;border-radius:4px}.y-axis-high{top:20px;left:50%;transform:translate(-50%)}.y-axis-low{bottom:20px;left:50%;transform:translate(-50%)}.x-axis-high{right:20px;top:50%;transform:translateY(-50%)}.x-axis-low{left:20px;top:50%;transform:translateY(-50%)}.task-marker{z-index:20;width:180px}.task-marker.y-only .marker-content{cursor:ns-resize;border-top:1px dashed rgba(139,92,246,.3)}.task-marker.y-only:before{content:"Urgency locked by due date";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:.6rem;color:var(--text-muted);white-space:nowrap;opacity:0;transition:opacity .2s}.task-marker.y-only:hover:before{opacity:1}.marker-content{background:var(--bg-card);border:1px solid var(--border);padding:.75rem 1rem;border-radius:12px;box-shadow:0 4px 15px #0000004d;cursor:grab;transition:transform .2s;display:flex;flex-direction:column;gap:.4rem;width:180px;height:80px;overflow:hidden}.marker-content:active{cursor:grabbing;transform:scale(1.05)}.marker-title{font-size:.85rem;font-weight:500;color:var(--text-main);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marker-meta{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--text-muted)}.marker-meta.overdue{color:var(--error);font-weight:600}.marker-meta.soon{color:var(--warning);font-weight:600}.task-marker.inprogress .marker-content{border-left:3px solid var(--inprogress)}.task-marker.todo .marker-content{border-left:3px solid var(--todo)}.page-description{font-size:.9rem;color:var(--text-muted);margin-top:.25rem}.task-marker.paused .marker-content{border-left:3px solid var(--paused)}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.channel-card{display:flex;flex-direction:column;gap:1.5rem}.channel-header{display:flex;align-items:center;gap:1rem}.channel-icon-bg{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.channel-icon-bg.discord{background:#5865f226;color:#5865f2}.channel-icon-bg.whatsapp{background:#25d36626;color:#25d366}.channel-icon-bg.telegram{background:#0088cc26;color:#08c}.channel-meta{flex:1}.channel-name{font-size:1.1rem;font-weight:600}.channel-type{font-size:.7rem;color:var(--text-muted);font-weight:700;letter-spacing:.05em}.channel-details{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--glass);border-radius:12px}.detail-item{display:flex;justify-content:space-between;font-size:.85rem}.detail-label{color:var(--text-muted)}.detail-value{font-weight:500}.channel-error{display:flex;align-items:center;gap:.5rem;color:var(--error);font-size:.8rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(239,68,68,.1)}.channel-actions{display:flex;gap:.75rem}.flex-1{flex:1}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-channel-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:2px dashed var(--border);background:transparent;cursor:pointer;transition:var(--transition)}.add-channel-card:hover{background:var(--glass);border-color:var(--accent-primary)}.add-icon{width:40px;height:40px;border-radius:50%;background:var(--glass);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-muted)}.inbox-header{display:flex;justify-content:space-between;align-items:flex-end}.inbox-controls{display:flex;gap:1rem}.search-wrapper{display:flex;align-items:center;padding:0 1rem;border-radius:10px;width:300px}.search-icon{color:var(--text-muted)}.search-wrapper input{background:transparent;border:none;color:var(--text-main);padding:.75rem .5rem;width:100%;outline:none;font-size:.9rem}.message-list{display:flex;flex-direction:column;gap:1rem}.message-item{display:flex;gap:1.5rem;padding:1.25rem}.message-item.mention{border-left:4px solid var(--accent-primary);background:linear-gradient(90deg,rgba(139,92,246,.05) 0%,transparent 100%)}.msg-sidebar{display:flex;flex-direction:column;align-items:center;gap:.5rem}.msg-avatar{width:40px;height:40px;border-radius:50%;background:var(--glass-hover);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--accent-primary);border:1px solid var(--border)}.msg-line{flex:1;width:2px;background:var(--border);border-radius:2px}.msg-main{flex:1;display:flex;flex-direction:column;gap:.75rem}.msg-header{display:flex;align-items:center;gap:.75rem}.msg-sender{font-weight:600;font-size:1rem}.msg-channel{font-size:.75rem;color:var(--text-muted)}.mention-badge{background:#8b5cf626;color:var(--accent-primary);padding:.1rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700}.msg-time{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.msg-body{font-size:.95rem;line-height:1.5;color:#e2e8f0}.blurred-content{background:#ffffff08;padding:.5rem;border-radius:8px;cursor:pointer;filter:blur(4px);transition:var(--transition)}.blurred-content:hover{filter:blur(2px);background:#ffffff0d}.msg-actions{display:flex;gap:1.5rem;margin-top:.5rem}.msg-action-btn{background:transparent;border:none;color:var(--text-muted);display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:var(--transition)}.msg-action-btn:hover{color:var(--text-main)}.primary-action{color:var(--accent-primary)}.primary-action:hover{color:#a78bfa}.reveal-toggle{margin-left:auto;background:transparent;border:none;color:var(--text-muted);cursor:pointer}.cron-header{display:flex;justify-content:space-between;align-items:center}.cron-stats{display:flex;gap:1.5rem;margin-bottom:2rem}.mini-stat{flex:1;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.25rem}.mini-label{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.mini-value{font-size:1.25rem;font-weight:700}.cron-table-container{padding:0;overflow:hidden}.cron-table{width:100%;border-collapse:collapse;text-align:left}.cron-table th{padding:1rem 1.5rem;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border)}.cron-table td{padding:1.25rem 1.5rem;font-size:.9rem;border-bottom:1px solid var(--border)}.cron-table tr:last-child td{border-bottom:none}.status-indicator{width:8px;height:8px;border-radius:50%}.status-indicator.online{background:var(--success);box-shadow:0 0 8px var(--success)}.status-indicator.offline{background:var(--text-muted)}.job-name-cell{display:flex;flex-direction:column}.job-name{font-weight:600}.job-status-text{font-size:.7rem;color:var(--success);text-transform:capitalize}.cron-code{background:#ffffff0d;padding:.2rem .5rem;border-radius:4px;font-family:monospace;color:var(--accent-secondary)}.time-cell{display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.table-actions{display:flex;gap:.5rem}.icon-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.4rem;border-radius:6px;transition:var(--transition)}.icon-btn:hover{background:var(--glass-hover);color:var(--text-main)}.icon-btn.delete:hover{color:var(--error);background:#ef44441a}.reminder-wizard{margin-top:3rem}.section-title{margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-main);opacity:.9}.wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.wizard-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;cursor:pointer}.wizard-card:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.wizard-icon{font-size:1.5rem}.reminders-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.reminder-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem!important}.reminder-item-left{display:flex;align-items:center;gap:.75rem}.reminder-bell{color:var(--accent-primary);flex-shrink:0}.reminder-item-info{display:flex;flex-direction:column;gap:.15rem}.reminder-item-title{font-size:.85rem;font-weight:500;color:var(--text-main)}.reminder-item-message{font-size:.72rem;color:var(--text-muted);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-item-right{display:flex;align-items:center;gap:.75rem}.reminder-time-badge{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:99px;background:#6366f126;color:var(--accent-primary);white-space:nowrap}.reminder-time-badge.overdue{background:#ef444426;color:var(--error)}.reminder-channel{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);opacity:.7}.top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.search-bar{width:400px}.search-bar input{width:100%;padding:.75rem 1.25rem;font-size:.9rem;color:var(--text-main);outline:none}.search-bar input::placeholder{color:var(--text-muted)}.global-status{display:flex;align-items:center;gap:.75rem;background:var(--glass);padding:.6rem 1rem;border-radius:99px;border:1px solid var(--border);font-size:.85rem;font-weight:500}.status-indicator{width:10px;height:10px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 10px var(--accent-primary)}.logout-btn{padding:.5rem 1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:99px;color:#ef4444;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s}.logout-btn:hover{background:#ef444426}.placeholder{display:flex;align-items:center;justify-content:center;height:60vh;font-size:1.25rem;color:var(--text-muted);border:2px dashed var(--border);border-radius:20px;background:var(--glass)}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1.5rem}.loader{width:48px;height:48px;border:4px solid var(--glass);border-bottom-color:var(--accent-primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{width:100%;max-width:450px;padding:2rem;box-shadow:0 20px 50px #00000080;max-height:90vh;display:flex;flex-direction:column}.modal-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.modal-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.modal-icon.danger{background:#ef44441a;color:var(--error)}.modal-icon.warning{background:#f59e0b1a;color:var(--warning)}.modal-icon.info{background:#3b82f61a;color:var(--accent-secondary)}.modal-title{font-size:1.25rem;font-weight:700;flex:1}.close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem}.modal-body{margin-bottom:2rem;color:var(--text-muted);line-height:1.6;overflow-y:auto;flex:1;min-height:0}.modal-footer{display:flex;justify-content:flex-end;gap:1rem}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#dc2626;box-shadow:0 4px 15px #ef44444d}.fadeInUp{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.org-chart{display:flex;flex-direction:column;align-items:center;padding:.5rem 0 2rem;overflow-x:auto;width:100%}.org-ceo-row{display:flex;justify-content:center}.org-ceo-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 2.25rem 1.25rem;background:var(--bg-card);border:1px solid rgba(20,184,166,.3);border-radius:22px;text-align:center;transition:var(--transition);min-width:200px;box-shadow:0 0 40px #14b8a60f,inset 0 1px #ffffff0a}.org-ceo-card:hover{background:var(--bg-card-hover);border-color:#14b8a68c;transform:translateY(-3px);box-shadow:0 12px 36px #14b8a626}.org-ceo-crown-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #fbbf2466}.org-ceo-avatar-wrap{position:relative;width:88px;height:88px;margin-bottom:.15rem}.org-ceo-avatar-img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid rgba(20,184,166,.35)}.org-ceo-avatar-initials{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:700;color:#fff;letter-spacing:.02em}.org-ceo-status-dot{position:absolute;bottom:4px;right:4px;width:15px;height:15px;border-radius:50%;border:2px solid var(--bg-card)}.org-ceo-name{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0}.org-ceo-role{font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary)}.org-stem-v{width:2px;height:28px;background:linear-gradient(to bottom,#14b8a673,#14b8a61a);flex-shrink:0}.org-dept-row{display:flex;gap:8px;align-items:flex-start;position:relative;width:100%;max-width:1260px;padding-top:0}.org-dept-row:before{content:"";position:absolute;top:0;left:calc(100% / 12);right:calc(100% / 12);height:2px;background:linear-gradient(to right,transparent,rgba(20,184,166,.22) 10%,rgba(20,184,166,.22) 90%,transparent)}.org-dept-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.org-dept-stem-v{width:2px;height:22px;background:linear-gradient(to bottom,#14b8a638,#14b8a60f);flex-shrink:0}.org-dept-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.28rem .55rem;border:1px solid;border-radius:99px;background:#ffffff05;text-align:center;width:100%;line-height:1.35;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.org-dept-agents{display:flex;flex-direction:column;gap:.45rem;width:100%;margin-top:.15rem}.org-agent-card{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-align:left;transition:var(--transition);width:100%;position:relative;overflow:hidden}.org-agent-card:hover{background:var(--bg-card-hover);border-color:#14b8a633;transform:translateY(-1px);box-shadow:0 4px 16px #00000047}.org-agent-card--phantom{opacity:.32;cursor:default;pointer-events:none;border-style:dashed}.org-agent-avatar-wrap{position:relative;flex-shrink:0;width:36px;height:36px}.org-agent-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.org-agent-avatar-initials{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff}.org-agent-status-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--bg-card)}.org-agent-info{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.org-agent-name{font-size:.82rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-agent-role{font-size:.66rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-agent-delete{flex-shrink:0;opacity:0;padding:.25rem;border-radius:6px;border:1px solid rgba(239,68,68,.3);color:#ef4444;background:#ef44440f;display:flex;align-items:center;transition:opacity .2s}.org-agent-card:hover .org-agent-delete{opacity:1}.org-extra-section{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);width:100%}.org-extra-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem}.agents-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-top:1rem}.agent-profile-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.75rem 1.25rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;cursor:pointer;text-align:center;transition:var(--transition);width:100%}.agent-profile-card:hover{background:var(--bg-card-hover);border-color:#14b8a640;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.apc-avatar-wrap{position:relative;width:72px;height:72px;margin-bottom:.25rem}.apc-avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.apc-avatar-initials{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:.02em}.apc-status-dot{position:absolute;bottom:3px;right:3px;width:13px;height:13px;border-radius:50%;border:2px solid var(--bg-card)}.apc-name{font-size:1rem;font-weight:600;color:var(--text-main);margin:0}.apc-role{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-primary)}.apc-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.25rem}.apc-skill-tag{font-size:.7rem;padding:.15rem .55rem;border-radius:99px;background:var(--glass);border:1px solid var(--border);color:var(--text-muted)}.apc-skill-more{color:var(--accent-primary);border-color:#14b8a633;background:#14b8a60f}.apc-cta{font-size:.72rem;color:var(--text-muted);margin-top:.25rem;opacity:0;transition:opacity .2s}.agent-profile-card:hover .apc-cta{opacity:1}.apc-delete-btn{margin-top:.5rem;padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(239,68,68,.4);color:#ef4444;font-size:.75rem;display:flex;align-items:center;gap:.25rem;justify-content:center;background:#ef444412;transition:border-color .2s,transform .2s}.apc-delete-btn:hover{border-color:#ef4444cc;transform:translateY(-1px)}.adm-modal{max-width:560px;width:100%}.adm-header-identity{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.adm-avatar-wrap{flex-shrink:0}.adm-avatar-img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.adm-avatar-initials{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;color:#fff}.adm-name{font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0 0 .4rem}.adm-meta-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.adm-role-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-primary);background:#14b8a614;border:1px solid rgba(20,184,166,.2);border-radius:99px;padding:.15rem .6rem}.adm-status-chip{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:99px;padding:.15rem .6rem;opacity:.9}.adm-status-dot{width:7px;height:7px;border-radius:50%}.adm-body{display:flex;flex-direction:column;gap:1.25rem}.adm-section{display:flex;flex-direction:column;gap:.5rem}.adm-section-label{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.adm-text{font-size:.9rem;line-height:1.6;color:var(--text-main);margin:0}.adm-model-chip{display:inline-flex;align-items:center;font-size:.85rem;font-weight:500;color:var(--accent-secondary);background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:8px;padding:.35rem .75rem}.adm-skills-wrap{display:flex;flex-wrap:wrap;gap:.4rem}.adm-skill-tag{font-size:.78rem;padding:.25rem .65rem;border-radius:99px;background:var(--glass);border:1px solid var(--border);color:var(--text-main)}.usage-header .page-subtitle{margin-bottom:0}.last-synced{font-size:.8rem;color:var(--text-muted)}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.usage-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem}.stat-content{display:flex;flex-direction:column}.stat-icon-wrapper{background:#ffffff0d;padding:.75rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-main)}.text-green{color:#10b981}.text-blue{color:#3b82f6}.chart-container{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.chart-title{font-size:1.1rem;font-weight:500;color:var(--text-main);margin:0}.bar-chart{display:flex;justify-content:space-between;align-items:flex-end;height:300px;padding-top:2rem;position:relative;border-bottom:1px solid var(--border)}.chart-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;height:100%;margin:0 4px}.bar-wrapper{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;background:#ffffff05;border-radius:4px;position:relative}.bar-fill{width:60%;background:linear-gradient(180deg,var(--accent-primary) 0%,rgba(99,102,241,.5) 100%);border-radius:4px 4px 0 0;transition:height .6s cubic-bezier(.2,.8,.2,1);min-height:2px}.bar-wrapper:hover .bar-fill{background:var(--accent-hover);box-shadow:0 0 10px #6366f14d}.chart-label{font-size:.75rem;color:var(--text-muted);transform:rotate(-45deg);text-align:right;width:100%;white-space:nowrap;margin-top:.5rem}
