*,*:before,*:after{box-sizing:border-box}*{margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;background:#0a0a0f}#root{min-height:100vh}::selection{background:#8b5cf64d;color:#f0f0f5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#12121a}::-webkit-scrollbar-thumb{background:#3a3a4a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a5a}:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}a{color:#a78bfa;text-decoration:none;transition:color .2s}a:hover{color:#c4b5fd}code{background:#1a1a25;padding:.125rem .375rem;border-radius:4px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}pre{background:#1a1a25;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.85rem}pre code{background:transparent;padding:0}.app{min-height:100vh;background:radial-gradient(ellipse 1200px 800px at 50% 45%,rgba(20,14,28,.95),transparent 70%),linear-gradient(180deg,#0b0b0f,#0d0c14,#140e1c,#0d0c14,#0b0b0f);color:#e1dff0}.app-header{background:linear-gradient(180deg,#0e0e14,#0c0c12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.65rem 1.5rem;border-bottom:1px solid #171623;display:flex;align-items:center;gap:.75rem}.app-header h1{margin:0;font-size:1.15rem;background:linear-gradient(90deg,#a78bfa,#c4b5fd 40%,#e8e0ff,#d4c8f5);-webkit-background-clip:text;background-clip:text;color:transparent}.app-header .subtitle{color:#9b96b0;font-size:.8rem}.app-layout{display:grid;grid-template-columns:130px 1fr 196px;height:calc(100vh - 52px)}.sidebar,.activity-sidebar{background:#0e0e14;border-right:1px solid #171623;padding:.85rem .75rem;overflow-y:auto}.activity-sidebar{border-right:none;border-left:1px solid #2b2540}.agent-board h2,.activity-feed h2{font-size:1rem;margin-bottom:1rem;color:#f5f4fb}.agent-list{display:flex;flex-direction:column;gap:.75rem}.agent-card{background:#1f1b2e;border-radius:8px;padding:.75rem;transition:all .2s}.agent-card.offline{opacity:.6}.agent-card:hover{background:#292443}.agent-header{display:flex;align-items:center;gap:.75rem}.agent-emoji{font-size:1.5rem}.agent-info{display:flex;flex-direction:column}.agent-name{font-weight:600;color:#f5f4fb}.agent-role{font-size:.75rem;color:#9b96b0}.agent-status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.status-dot{width:8px;height:8px;border-radius:50%}.status-label{font-size:.75rem;color:#9b96b0}.main-content{padding:1.2rem 1.25rem;overflow-y:auto}.task-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.task-list-title{margin:0;color:#f5f4fb;font-size:1.1rem;font-weight:600}.task-list-actions{display:flex;gap:.35rem;align-items:center}.task-list-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.3) 20%,rgba(124,58,237,.3) 80%,transparent);margin-bottom:.75rem}.create-task-form{background:#151326;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.create-task-form input,.create-task-form textarea,.create-task-form select{background:#1f1b2e;border:1px solid #2b2540;border-radius:6px;padding:.75rem;color:#f5f4fb;font-size:.875rem}.create-task-form input:focus,.create-task-form textarea:focus,.create-task-form select:focus{outline:none;border-color:#7c3aed}.create-task-form textarea{min-height:80px;resize:vertical}.form-row{display:flex;gap:.75rem}.form-row select{flex:1}.form-actions{display:flex;justify-content:flex-end;gap:.5rem}.btn{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#7c3aed,#7c3aed);color:#fff;box-shadow:0 6px 16px #5b3df559}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#8b5cf6)}.btn-secondary{background:#2b2540;color:#f5f4fb}.btn-secondary:hover:not(:disabled){background:#6f6a85}.kanban-board{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.75rem}.kanban-column{min-width:220px;flex:1;background:#121317;border-radius:10px;padding:.5rem;border:1px solid #2b2540;transition:border-color .2s ease,box-shadow .2s ease,min-width .2s ease,flex .2s ease}.kanban-column.collapsed{min-width:60px;flex:0}.kanban-column:hover{border-color:#7c3aed80;box-shadow:0 0 16px #7c3aed14}.kanban-column h3{font-size:.72rem;color:#9590ab;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:#121317bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(124,58,237,.15);padding:.5rem;margin:-.5rem -.5rem .5rem;border-radius:8px 8px 0 0;position:sticky;top:0;z-index:2;cursor:pointer}.column-chevron{font-size:.7rem;color:#9b96b0}.kanban-column h3 .count{padding:.1rem .45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:.55rem;font-weight:500;margin-left:auto}.column-progress{height:3px;background:#1e1e2a;border-radius:2px;margin-bottom:.5rem;overflow:hidden}.column-progress-fill{height:100%;border-radius:2px;transition:width .5s ease}.kanban-column[data-status=inbox] h3,.kanban-column[data-status=assigned] h3,.kanban-column[data-status=in_progress] h3,.kanban-column[data-status=blocked] h3,.kanban-column[data-status=review] h3,.kanban-column[data-status=done] h3{color:#d0cfe0}.kanban-column[data-status=inbox] h3 .count,.kanban-column[data-status=assigned] h3 .count,.kanban-column[data-status=in_progress] h3 .count,.kanban-column[data-status=blocked] h3 .count,.kanban-column[data-status=review] h3 .count,.kanban-column[data-status=done] h3 .count{background:#1e1e2a;color:#9590ab}.task-cards{display:flex;flex-direction:column;gap:.4rem}.task-card{background:#1e1e2a;border-radius:10px;padding:.55rem .6rem;cursor:pointer;border:1px solid #22222e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;opacity:0;animation:cardFadeIn .3s ease forwards}.task-card:hover{border-color:#7c3aed73;box-shadow:0 0 14px #7c3aed1a;transform:translateY(-1px)}.kanban-column[data-status=inbox] .task-card:hover{box-shadow:0 0 14px #6366f126,inset 0 0 20px #6366f10d}.kanban-column[data-status=assigned] .task-card:hover{box-shadow:0 0 14px #f9731626,inset 0 0 20px #f973160d}.kanban-column[data-status=in_progress] .task-card:hover{box-shadow:0 0 14px #eab3082e,inset 0 0 20px #eab3080d}.kanban-column[data-status=blocked] .task-card:hover{box-shadow:0 0 14px #ef444433,inset 0 0 20px #ef44440f}.kanban-column[data-status=review] .task-card:hover{box-shadow:0 0 14px #3b82f62e,inset 0 0 20px #3b82f60d}.kanban-column[data-status=done] .task-card:hover{box-shadow:0 0 14px #22c55e2e,inset 0 0 20px #22c55e0d}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-card:nth-child(1){animation-delay:0ms}.task-card:nth-child(2){animation-delay:50ms}.task-card:nth-child(3){animation-delay:.1s}.task-card:nth-child(4){animation-delay:.15s}.task-card:nth-child(5){animation-delay:.2s}.task-card:nth-child(6){animation-delay:.25s}.task-card:nth-child(7){animation-delay:.3s}.task-card:nth-child(8){animation-delay:.35s}.task-card:nth-child(9){animation-delay:.4s}.task-card:nth-child(10){animation-delay:.45s}.task-card:nth-child(11){animation-delay:.5s}.task-card:nth-child(12){animation-delay:.55s}.task-card:nth-child(13){animation-delay:.6s}.task-card:nth-child(14){animation-delay:.65s}.task-card:nth-child(15){animation-delay:.7s}.task-card:nth-child(16){animation-delay:.75s}.task-card:nth-child(17){animation-delay:.8s}.task-card:nth-child(18){animation-delay:.85s}.task-card:nth-child(19){animation-delay:.9s}.task-card:nth-child(20){animation-delay:.95s}.task-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.priority-badge{font-size:.5rem;padding:.08rem .35rem;border-radius:999px;color:#fff;text-transform:uppercase;font-weight:600}.task-card h4{margin:.25rem 0 .3rem;font-size:.72rem;font-weight:600;color:#f0eeff;line-height:1.35}.task-description{font-size:.62rem;color:#9590ab;margin:0;line-height:1.45}.task-card-labels{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.task-card-label{font-size:.5rem;padding:.12rem .4rem;border-radius:999px;color:#f5f4fb;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.task-card-label.urgent-label{animation:urgentPulse 1.6s ease-in-out infinite;box-shadow:0 0 10px #ef444440}.task-card-due{font-size:.55rem;color:#9b96b0}.task-card-due.overdue{color:#f87171}.task-assignee-text{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.task-footer{margin-top:.35rem;display:flex;justify-content:flex-end}.task-date{font-size:.55rem;color:#6f6a85}.kanban-board.compact .task-card{padding:.35rem .45rem}.kanban-board.compact .task-description,.kanban-board.compact .task-card-labels,.kanban-board.compact .task-assignee-text,.kanban-board.compact .task-footer{display:none}.kanban-board.compact .task-card h4{font-size:.62rem;margin:0}.task-card-aging-7{border-left:2px solid rgba(234,179,8,.4)}.task-card-aging-14{border-left:2px solid rgba(239,68,68,.5)}.task-assignees{display:flex;gap:.25rem;margin-top:.35rem}.task-detail-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:2rem;overflow-y:auto}.task-detail{background:#121218;border:1px solid #2b2540;border-radius:16px;padding:1.5rem;max-width:900px;width:100%;box-shadow:0 25px 50px #00000080}.task-detail input,.task-detail select,.task-detail textarea{font-size:.85rem}.task-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.acting-as{display:flex;align-items:center;gap:.5rem}.acting-as label{font-size:.875rem;color:#9b96b0}.acting-as select{background:#1f1b2e;border:1px solid #2b2540;border-radius:6px;padding:.5rem;color:#f5f4fb;font-size:.875rem}.task-detail-content{display:grid;grid-template-columns:1fr 350px;gap:1.5rem}.task-main h1{font-size:1.5rem;margin:0 0 1rem;color:#f5f4fb}.task-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.task-meta .created-by,.task-meta .created-at{font-size:.875rem;color:#9b96b0}.task-labels-section{margin-bottom:1.5rem}.labels-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.task-label{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#e1dff0;box-shadow:inset 0 0 0 1px #0f0d1a33}.label-remove{border:none;background:#0f0d1a33;color:#0f0d1a;width:18px;height:18px;border-radius:999px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.add-label-inline input{background:#1f1b2e;border:1px dashed #2b2540;border-radius:999px;color:#f5f4fb;padding:.2rem .6rem}.task-dates-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.date-field{display:flex;flex-direction:column;gap:.4rem}.date-field label{font-size:.75rem;color:#9b96b0}.date-field input{background:#1f1b2e;border:1px solid #2b2540;border-radius:8px;padding:.4rem .6rem;color:#f5f4fb}.date-field input.overdue{border-color:#ef4444}.overdue-badge{margin-top:.35rem;font-size:.7rem;font-weight:600;color:#f87171;text-transform:uppercase;letter-spacing:.06em}.task-description-full{background:#151326;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.task-description-full h3{font-size:.875rem;color:#9b96b0;margin:0 0 .5rem}.task-description-full p{margin:0;line-height:1.6}.task-status-section,.task-assignees-section{margin-bottom:1.5rem}.task-status-section h3,.task-assignees-section h3{font-size:.875rem;color:#9b96b0;margin:0 0 .75rem}.status-buttons,.assignee-list{display:flex;flex-wrap:wrap;gap:.5rem}.status-btn,.assignee-btn{padding:.45rem .85rem;border-radius:8px;border:1px solid #2b2540;background:#1f1b2e;color:#e1dff0;font-size:.75rem;text-transform:capitalize;cursor:pointer;transition:all .2s}.status-btn:disabled,.assignee-btn:disabled{opacity:.5;cursor:not-allowed}.status-btn.active{background:#7c3aed;border-color:#7c3aed}.assignee-btn.assigned{background:#22c55e;border-color:#22c55e}.task-comments{background:#151326;border-radius:8px;padding:1rem;display:flex;flex-direction:column;height:fit-content;max-height:600px}.task-comments h3{margin:0 0 1rem;font-size:.875rem;color:#f5f4fb}.comment-thread{display:flex;flex-direction:column;gap:1rem;flex:1}.comments-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;max-height:400px}.comment{background:#1f1b2e;border-radius:6px;padding:.75rem}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-author{font-weight:600;font-size:.875rem;color:#f5f4fb}.comment-time{font-size:.75rem;color:#9b96b0}.comment-content{margin:0;font-size:.875rem;line-height:1.5}.comment-form{display:flex;flex-direction:column;gap:.5rem}.comment-form textarea{background:#1f1b2e;border:1px solid #2b2540;border-radius:6px;padding:.75rem;color:#f5f4fb;font-size:.875rem;resize:vertical;min-height:80px}.comment-form textarea:focus{outline:none;border-color:#7c3aed}.comment-form textarea:disabled{opacity:.5}.activity-list{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;gap:.75rem;padding:.7rem;background:#0f0d1a;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.activity-icon{font-size:1rem}.activity-content{flex:1}.activity-message{margin:0 0 .25rem;font-size:.75rem;color:#e1dff0;line-height:1.4}.activity-time{font-size:.625rem;color:#6f6a85}.empty-state{color:#6f6a85;font-size:.875rem;text-align:center;padding:1rem}.loading{display:flex;justify-content:center;align-items:center;padding:2rem;color:#9b96b0}.priority-low{background:#4a4a5e;color:#e0e0e8}.priority-medium{background:#eab308;color:#0f0d1a}.priority-high{background:#f97316;color:#fff}.priority-urgent{background:#ef4444;color:#fff;animation:urgentPulse 1.6s ease-in-out infinite}@keyframes urgentPulse{0%,to{filter:brightness(1);box-shadow:0 0 #ef444400}50%{filter:brightness(1.08);box-shadow:0 0 12px #ef444433}}@media(max-width:1200px){.app-layout{grid-template-columns:1fr}.sidebar,.activity-sidebar{display:none}.task-detail-content{grid-template-columns:1fr}}.financials-panel{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.financials-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.financials-header h2{margin:0;font-size:1.5rem}.financials-subtitle{margin:.4rem 0 0;color:var(--text-secondary);font-size:.85rem}.financials-filter{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);padding:.45rem .6rem;border-radius:8px;font-size:.8rem}.financials-custom-range{display:flex;gap:1rem;align-items:center}.financials-custom-range label{display:flex;flex-direction:column;font-size:.7rem;color:var(--text-secondary)}.financials-custom-range input{margin-top:.35rem;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);padding:.35rem .5rem;border-radius:6px}.summary-card .value{font-size:1.35rem;font-weight:700}.summary-card.profit{border:1px solid transparent}.financials-chart{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.25rem}.financials-chart-bar .bar-label{font-size:.65rem;text-align:center;color:var(--text-muted)}.financials-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1rem}.category-bar{background:var(--bg-tertiary);border-radius:999px;height:8px;overflow:hidden}.category-amount{color:var(--text-secondary)}.source-card{background:var(--bg-tertiary);border-radius:12px;padding:.75rem;border:1px solid var(--border-subtle)}.source-card h4{margin:0 0 .5rem;text-transform:capitalize;font-size:.85rem}.financials-transactions{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1rem}.transactions-table th,.transactions-table td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid var(--border-subtle)}.transactions-table th{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.transactions-table tbody tr:hover{background:var(--bg-card-hover)}.council-filters select{background:#151326;border:1px solid #1f1b2e;color:#f5f4fb;border-radius:8px;padding:.5rem .75rem;min-width:160px}.council-session-card{width:100%;text-align:left;background:#0f0d1a;border:1px solid #1f1b2e;border-radius:12px;padding:.85rem;margin-bottom:.75rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.council-session-card:hover{background:#1f1b2e;transform:translateY(-2px)}.council-message{background:#0f0d1a;border:1px solid #1f1b2e;border-radius:14px;padding:.85rem 1rem}.agent-oliver{background:#f97316;color:#0f0d1a}.agent-kaspar{background:#7c3aed;color:#0f0d1a}.agent-cron{background:#9b96b0;color:#0f0d1a}.team-card:hover{background:#292443;transform:translateY(-2px)}.team-detail-card{background:#0f0d1a;border:1px solid #1f1b2e;border-radius:10px;padding:1rem}.team-detail-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.team-detail-list ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.team-detail-list li{background:#0f0d1a;border:1px solid #1f1b2e;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.app-header .logo{width:32px;height:32px}.app-header .subtitle{margin-left:.25rem}.app-layout.with-activity{grid-template-columns:130px 1fr 196px}.app-layout.no-activity{grid-template-columns:130px 1fr}.app-layout.activity-collapsed{grid-template-columns:130px 1fr 0}.app-layout.activity-collapsed .activity-sidebar{width:0;padding:0;border-left:none;overflow:hidden}.sidebar{width:130px;padding:.9rem .75rem}.sidebar-nav{display:flex;flex-direction:column;gap:.6rem}.sidebar-nav-list{display:flex;flex-direction:column;gap:.4rem}.sidebar-nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;background:#151326;border:1px solid transparent;border-left:3px solid transparent;color:#9b96b0;padding:.45rem .6rem;border-radius:10px;cursor:pointer;position:relative;transition:all .2s ease}.sidebar-nav-item:hover{background:#1f1b2e;color:#f5f4fb;border-left:3px solid rgba(124,58,237,.4)}.sidebar-nav-item.active{background:#7c3aed1f;color:#f5f4fb;border-left:3px solid #7c3aed}.sidebar-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-nav-label{font-size:.75rem;text-transform:none;letter-spacing:.02em;text-align:left;line-height:1.1}.sidebar-nav-badge{position:absolute;top:.35rem;right:.5rem;background:#ef4444;color:#0f0d1a;font-size:.6rem;padding:.1rem .35rem;border-radius:999px}.segmented{display:inline-flex;background:#0f0d1a;border:1px solid #2b2540;border-radius:999px;padding:.2rem;gap:.2rem}.segmented button{border:none;background:transparent;color:#9b96b0;font-size:.75rem;padding:.35rem .75rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.segmented button.active,.segmented button:hover{background:#1f1b2e;color:#f5f4fb}.approvals-panel{display:flex;flex-direction:column;gap:1.5rem}.approvals-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.approvals-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.approvals-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#9b96b0}.filter-group select{background:#151326;border:1px solid #2b2540;color:#f5f4fb;border-radius:8px;padding:.45rem .6rem}.approvals-error{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#ef4444;padding:.75rem 1rem;border-radius:10px}.approvals-list{display:flex;flex-direction:column;gap:1rem}.approval-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.approval-card:hover{border-color:#7c3aed;box-shadow:0 0 0 1px #60a5fa33}.approval-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.approval-card h3{margin:0 0 .5rem;color:#f5f4fb}.approval-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.75rem;color:#9b96b0}.approval-description{margin:0;color:#e1dff0;line-height:1.5}.approval-description.preview{color:#9b96b0}.approval-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.approval-input{background:#151326;border:1px solid #2b2540;border-radius:6px;padding:.5rem .75rem;color:#f5f4fb;flex:1;min-width:220px}.approvals-footer{display:flex;justify-content:flex-end}.calendar{display:flex;flex-direction:column}.projects-panel.dense-text{font-size:.85rem}.projects-grid{display:flex;flex-direction:column;gap:1.2rem}.projects-category{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem}.projects-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.category-title{display:flex;align-items:center;gap:.6rem}.category-title h3{margin:0;font-size:.95rem}.category-dot{width:12px;height:12px;border-radius:999px}.category-count{font-size:.7rem;color:#9b96b0;text-transform:uppercase;letter-spacing:.05em}.projects-timeline-scale{position:relative;margin:.25rem 0 .85rem}.projects-timeline-scale .timeline-track{height:2px;background:#7c3aed40;border-radius:999px}.projects-timeline-scale .timeline-ticks{display:grid;grid-template-columns:repeat(5,1fr);margin-top:.4rem;font-size:.6rem;color:#9b96b0}.projects-timeline-scale .timeline-tick{position:relative;padding-left:.35rem}.projects-timeline-scale .timeline-tick:before{content:"";position:absolute;left:0;top:-6px;width:2px;height:6px;background:#7c3aed66}.projects-category-list{display:grid;gap:.8rem}.project-card{background:#0f0d1a;border:1px solid #1f1b2e;border-radius:12px;padding:.85rem;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.project-card:hover{border-color:#7c3aed80;transform:translateY(-2px)}.project-card.selected{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed4d}.project-card-header h3{margin:0;font-size:.95rem}.project-timeline{position:relative;margin:.6rem 0 .5rem}.project-timeline .timeline-track{height:6px;background:#1e1e2ae6;border-radius:999px}.project-timeline .timeline-bar{position:absolute;top:0;height:6px;border-radius:999px}.timeline-meta{display:flex;justify-content:space-between;font-size:.65rem;color:#9b96b0;margin-top:.35rem}.project-card-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.7rem;color:#9b96b0}.project-detail .project-detail-card h4{font-size:.85rem}.memory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.memory-search input{background:#151326;border:1px solid #2b2540;color:#f5f4fb;border-radius:8px;padding:.5rem .75rem;min-width:240px}.memory-storage{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem}.memory-storage-header,.memory-storage-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#9b96b0}.memory-storage-bar{margin:.5rem 0 .4rem;height:8px;background:#1e1e2acc;border-radius:999px;overflow:hidden}.memory-storage-fill{height:100%;background:linear-gradient(90deg,#7c3aede6,#22c55e99)}.memory-layout{display:grid;grid-template-columns:45% 55%;gap:1rem}.memory-timeline{display:flex;flex-direction:column;gap:.75rem}.memory-timeline-item{display:grid;grid-template-columns:80px 1fr;gap:.75rem;align-items:start;background:transparent;border:none;text-align:left;cursor:pointer}.memory-timeline-date{font-size:.7rem;color:#9b96b0;display:flex;flex-direction:column;gap:.2rem}.memory-time{font-size:.6rem;color:#6f6a85}.memory-timeline-card{background:#0f0d1a;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.memory-timeline-item.active .memory-timeline-card{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed4d}.memory-timeline-header{display:flex;justify-content:space-between;gap:.75rem}.memory-timeline-header h4{margin:0 0 .25rem;font-size:.85rem;color:#f5f4fb}.memory-timeline-header p{margin:0;font-size:.65rem;color:#9b96b0}.memory-timeline-meta{display:flex;justify-content:space-between;font-size:.65rem;color:#9b96b0;margin-top:.5rem}.memory-badge{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:999px;background:#7c3aed33;color:#e1dff0}.memory-badge.learning{background:#22c55e33;color:#bbf7d0}.memory-badge.pattern{background:#3b82f633;color:#bfdbfe}.memory-badge.decision{background:#f8717133;color:#fecaca}.memory-badge.daily{background:#eab30833;color:#fde68a}.docs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.docs-filters{display:flex;align-items:center;gap:.5rem}.docs-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem}.docs-tag{background:#1f1b2e;border:1px solid #2b2540;border-radius:999px;padding:.2rem .6rem;font-size:.65rem;color:#e1dff0;text-transform:uppercase;letter-spacing:.05em}.docs-preview-actions{display:flex;gap:.5rem;margin-bottom:.75rem}.docs-preview-frame{border:1px solid #1f1b2e;border-radius:12px;overflow:hidden;margin-bottom:.75rem}.docs-preview-frame iframe{width:100%;height:240px;border:none;background:#0f0d1a}.docs-markdown h3,.docs-markdown h4,.docs-markdown h5{margin:.75rem 0 .35rem;color:#f5f4fb}.docs-markdown p{margin:0 0 .45rem;color:#e1dff0;line-height:1.6}.docs-markdown-list{margin:.25rem 0 .5rem 1rem;color:#e1dff0}.docs-markdown-code{background:#0f0d1a;border:1px solid #1f1b2e;border-radius:10px;padding:.75rem;color:#e1dff0;overflow-x:auto;margin-bottom:.75rem}.docs-markdown-spacer{height:.45rem}.freshness{font-size:.6rem;padding:.1rem .4rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.freshness.fresh{background:#22c55e33;color:#bbf7d0}.freshness.warm{background:#eab30833;color:#fde68a}.freshness.stale{background:#f8717133;color:#fecaca}.council-heatmap{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem}.council-heatmap-header{display:flex;justify-content:space-between;margin-bottom:.75rem;color:#9b96b0;font-size:.75rem}.council-heatmap-header h3{margin:0;font-size:.85rem;color:#f5f4fb}.council-heatmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.heatmap-cell{display:flex;align-items:center;gap:.5rem}.heatmap-color{width:14px;height:14px;border-radius:4px}.heatmap-label{display:flex;justify-content:space-between;gap:.5rem;flex:1;font-size:.7rem;color:#9b96b0}.heatmap-count{color:#f5f4fb}.duration-badge{background:#7c3aed33;color:#e1dff0;padding:.15rem .5rem;border-radius:999px;font-size:.65rem}.council-message-bubble{background:#0f0d1a;border:1px solid #1f1b2e;border-radius:16px;padding:.85rem 1rem;max-width:85%;align-self:flex-start}.council-message-bubble.right{align-self:flex-end;background:#7c3aed1f;border-color:#7c3aed66}.council-message-bubble.center{align-self:center;border-style:dashed}.council-message-bubble.revise{border-left:4px solid #eab308}.council-message-bubble.approve{border-left:4px solid #22c55e}.council-message-bubble.reject{border-left:4px solid #ef4444}gap: 1.5rem; } .calendar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.calendar-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.calendar-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.calendar-nav{display:flex;align-items:center;gap:.5rem}.calendar-range{color:#f5f4fb;font-size:.85rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.calendar-day-label{text-transform:uppercase;font-size:.65rem;color:#9b96b0;text-align:center;letter-spacing:.1em}.calendar-day{background:#151326;border:1px solid #2b2540;border-radius:10px;min-height:78px;padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;color:#f5f4fb;cursor:pointer;transition:all .2s ease}.calendar-day:hover{border-color:#7c3aed;box-shadow:0 0 0 1px #60a5fa33}.calendar-day.muted{opacity:.55}.calendar-day.selected{border-color:#7c3aed;box-shadow:0 0 0 1px #60a5fa66}.calendar-day-number{font-size:.85rem;font-weight:600}.calendar-dots{display:flex;flex-wrap:wrap;gap:.25rem}.calendar-dot{width:8px;height:8px;border-radius:999px}.calendar-dot.overflow{font-size:.6rem;color:#9b96b0;width:auto;height:auto;padding:0 .35rem;background:#0f0d1a;border:1px solid #1f1b2e}.calendar-details{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem}.calendar-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-details-count{font-size:.75rem;color:#9b96b0}.calendar-event-list{display:flex;flex-direction:column;gap:.75rem}.calendar-event-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.calendar-event-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.calendar-event-title{display:flex;gap:.75rem;align-items:flex-start}.calendar-event-type{width:10px;height:10px;border-radius:999px;margin-top:.35rem}.calendar-event-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:#9b96b0}.calendar-status{width:10px;height:10px;border-radius:999px}.roadmap{display:flex;flex-direction:column;gap:1.5rem}.roadmap-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.roadmap-create{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem}.roadmap-form{display:flex;flex-direction:column;gap:.75rem}.roadmap-form input,.roadmap-form textarea,.roadmap-form select{background:#1f1b2e;border:1px solid #2b2540;border-radius:6px;padding:.6rem;color:#f5f4fb;font-size:.85rem}.roadmap-form textarea{min-height:80px}.roadmap-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.roadmap-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.roadmap-column{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:.75rem;min-height:360px;display:flex;flex-direction:column;gap:.75rem}.roadmap-column-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.roadmap-column-indicator{width:8px;height:8px;border-radius:999px;background:#7c3aed}.roadmap-count{font-size:.75rem;color:#9b96b0}.roadmap-cards{display:flex;flex-direction:column;gap:.75rem}.roadmap-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:12px;padding:.75rem;cursor:pointer;transition:all .2s ease}.roadmap-card:hover{border-color:#7c3aed;box-shadow:0 0 0 1px #60a5fa33}.roadmap-card.expanded{background:#151326}.roadmap-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.roadmap-description{color:#9b96b0;font-size:.8rem;margin:0 0 .5rem}.roadmap-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#9b96b0}.roadmap-details{margin-top:.75rem;background:#151326;border:1px solid #1f1b2e;border-radius:10px;padding:.75rem}.roadmap-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.roadmap-details-grid label,.roadmap-textarea{display:flex;flex-direction:column;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#9b96b0}.roadmap-details-grid input,.roadmap-details-grid select,.roadmap-textarea textarea{background:#1f1b2e;border:1px solid #2b2540;border-radius:6px;padding:.45rem .6rem;color:#f5f4fb;font-size:.8rem}.roadmap-textarea textarea{min-height:90px}.roadmap-detail-actions{display:flex;gap:.5rem;margin-top:.75rem}.content-panel{display:flex;flex-direction:column;gap:1.5rem}.content-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.content-view-toggle{display:flex;gap:.5rem}.content-summary,.projects-summary,.memory-summary,.docs-summary,.tokens-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.content-filters,.projects-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.content-filters label,.projects-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#9b96b0}.content-filters select,.projects-filters select{background:#151326;border:1px solid #2b2540;color:#f5f4fb;border-radius:8px;padding:.45rem .6rem}.content-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.content-column{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.content-column-header{display:flex;justify-content:space-between;align-items:center;color:#f5f4fb}.content-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.content-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.content-card-body{display:flex;flex-direction:column;gap:.35rem;color:#9b96b0;font-size:.75rem}.content-type-badge{display:inline-flex;align-items:center;background:#1f1b2e;color:#e1dff0;font-size:.65rem;padding:.2rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.content-platform-badge{background:#1f1b2e;color:#f5f4fb;font-size:.65rem;padding:.2rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.content-table{background:#151326;border:1px solid #1f1b2e;border-radius:12px;overflow:hidden}.content-table table{width:100%;border-collapse:collapse;font-size:.8rem}.content-table th,.content-table td{padding:.65rem .75rem;border-bottom:1px solid #1f1b2e;text-align:left}.content-table th{font-size:.7rem;color:#9b96b0;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.content-empty-row{text-align:center;color:#9b96b0;padding:1rem}.content-empty{color:#6f6a85;font-size:.75rem;text-align:center}.engine-panel{display:flex;flex-direction:column;gap:1.5rem}.engine-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.engine-subtabs{display:flex;flex-wrap:wrap;gap:.5rem}.engine-subtab{background:#151326;border:1px solid #1f1b2e;color:#9b96b0;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.engine-subtab.active,.engine-subtab:hover{background:#1f1b2e;color:#f5f4fb}.engine-hooks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.engine-hooks-column{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem}.engine-phase-header-compact{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#9b96b0;margin-bottom:.5rem}.engine-hooks-vertical{display:flex;flex-direction:column;gap:.5rem}.engine-hook-mini{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.5rem;font-size:.7rem;color:#9b96b0}.engine-hook-mini-name{color:#f5f4fb;font-weight:600}.engine-hook-mini-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.engine-step-mini{font-size:.65rem;color:#9b96b0}.badge-active-mini{color:#22c55e}.badge-disabled-mini{color:#ef4444}.engine-section{display:flex;flex-direction:column;gap:1rem}.engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.engine-card{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:1rem}.engine-table{width:100%;border-collapse:collapse;font-size:.8rem}.engine-table th,.engine-table td{padding:.5rem .6rem;border-bottom:1px solid #1f1b2e;text-align:left}.engine-table th{font-size:.7rem;color:#9b96b0;text-transform:uppercase;letter-spacing:.05em}.engine-muted{color:#9b96b0;font-size:.8rem}.engine-pipeline{display:flex;flex-wrap:wrap;gap:.5rem}.engine-pipeline-step{background:#1f1b2e;border:1px solid #2b2540;border-radius:999px;padding:.35rem .75rem;font-size:.7rem}.engine-config,.engine-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.engine-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#9b96b0}.engine-phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.engine-phase-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.engine-overview{display:flex;flex-direction:column;gap:.5rem}.engine-overview-item{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.status-badge.status-disabled{background:#6f6a85;color:#0f0d1a}.status-badge.status-planned{background:#eab308;color:#0f0d1a}.tokens-panel{display:flex;flex-direction:column;gap:1.5rem}.tokens-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.tokens-range{display:flex;flex-wrap:wrap;gap:.5rem}.tokens-custom-range{display:flex;gap:1rem;flex-wrap:wrap}.tokens-custom-range label{display:flex;flex-direction:column;gap:.35rem;font-size:.7rem;color:#9b96b0}.tokens-custom-range input{background:#1f1b2e;border:1px solid #2b2540;border-radius:6px;padding:.45rem .6rem;color:#f5f4fb}.tokens-chart{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem}.tokens-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tokens-chart-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:.6rem;align-items:end;height:180px}.tokens-chart-bar{display:grid;grid-template-rows:1fr auto auto;gap:.25rem;align-items:end}.tokens-chart-bar .bar{width:100%;border-radius:6px;background:linear-gradient(180deg,#60a5fae6,#60a5fa59)}.tokens-chart-bar .bar-label{font-size:.65rem;text-align:center;color:#9b96b0}.tokens-chart-bar .bar-value{font-size:.65rem;text-align:center;color:#e1dff0}.tokens-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tokens-table{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem}.tokens-table table{width:100%;border-collapse:collapse;font-size:.8rem}.tokens-table th,.tokens-table td{padding:.5rem .6rem;border-bottom:1px solid #1f1b2e;text-align:left}.tokens-table th{font-size:.7rem;color:#9b96b0;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.agent-dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:.4rem}.tokens-sources{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem}.source-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.source-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:12px;padding:.75rem}.financials-panel{display:flex;flex-direction:column;gap:1.5rem}.financials-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.financials-header h2{margin:0;font-size:1.5rem;color:#f5f4fb}.financials-subtitle{margin:.4rem 0 0;color:#9b96b0;font-size:.85rem}.financials-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.financials-range{display:flex;gap:.4rem}.financials-filter{background:#151326;border:1px solid #2b2540;color:#f5f4fb;padding:.45rem .6rem;border-radius:8px;font-size:.8rem}.financials-custom-range{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.financials-custom-range label{display:flex;flex-direction:column;font-size:.7rem;color:#9b96b0}.financials-custom-range input{margin-top:.35rem;background:#151326;border:1px solid #2b2540;color:#f5f4fb;padding:.35rem .5rem;border-radius:6px}.financials-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem}.summary-card .value{font-size:1.35rem;font-weight:700;color:#f5f4fb}.summary-card .positive{color:#22c55e}.summary-card .negative{color:#ef4444}.summary-card.profit{border:1px solid #1f1b2e}.summary-card.profit.positive{background:#22c55e1f;border-color:#22c55e59}.summary-card.profit.negative{background:#f871711f;border-color:#f8717159}.financials-chart{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1.25rem}.financials-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.financials-chart-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:.6rem;align-items:end;height:200px}.financials-chart-bar{display:grid;grid-template-rows:1fr 1fr auto;align-items:end;gap:.25rem;height:100%}.financials-chart-bar .bar{width:100%;border-radius:6px}.financials-chart-bar .bar.revenue{background:linear-gradient(180deg,#22c55ee6,#22c55e66);align-self:end}.financials-chart-bar .bar.expense{background:linear-gradient(180deg,#f8717133,#f87171cc);align-self:start}.financials-chart-bar .bar-label{font-size:.65rem;text-align:center;color:#9b96b0}.financials-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.financials-card{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem}.financials-card-header{margin-bottom:.75rem}.category-list{display:flex;flex-direction:column;gap:.6rem}.category-row{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:.6rem;font-size:.75rem}.category-bar{background:#1f1b2e;border-radius:999px;height:8px;overflow:hidden}.category-fill{background:linear-gradient(90deg,#f87171e6,#f8717166);height:100%}.category-amount{color:#9b96b0}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.source-card h4{margin:0 0 .5rem;text-transform:capitalize;font-size:.85rem;color:#f5f4fb}.source-card .positive{color:#22c55e;margin:0}.source-card .negative{color:#ef4444;font-size:.75rem}.financials-transactions{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem}.transactions-table{max-height:320px;overflow:auto;border-radius:10px}.transactions-table table{width:100%;border-collapse:collapse;font-size:.8rem}.transactions-table th,.transactions-table td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid #1f1b2e}.transactions-table th{font-size:.7rem;color:#9b96b0;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.transactions-table tbody tr:hover{background:#1f1b2e}.transactions-table td.positive{color:#22c55e}.transactions-table td.negative{color:#ef4444}.team-panel{display:flex;flex-direction:column;gap:1.5rem}.team-header h2{margin:0;color:#f5f4fb}.team-subtitle{color:#9b96b0;margin-top:.25rem;font-size:.9rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.team-card{background:#151326;border:1px solid #1f1b2e;border-left:4px solid transparent;border-radius:12px;padding:1rem;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease,background .2s ease}.team-card:hover{border-color:#7c3aed;box-shadow:0 0 0 1px #60a5fa33}.team-card.selected{border-color:#7c3aed}.team-card.status-online{border-left-color:#22c55e}.team-card.status-idle{border-left-color:#eab308}.team-card.status-offline{border-left-color:#ef4444}.team-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-card-title{display:flex;flex-direction:column;gap:.25rem}.team-card-name{font-weight:600;color:#f5f4fb}.team-card-role{font-size:.8rem;color:#9b96b0}.team-status-indicator{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;text-transform:capitalize;color:#9b96b0}.team-status-indicator .status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.team-status-indicator.status-online{color:#22c55e}.team-status-indicator.status-idle{color:#eab308}.team-status-indicator.status-offline{color:#ef4444}.team-card-meta{margin-top:.75rem;display:grid;gap:.6rem}.team-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#6f6a85;margin-bottom:.2rem}.team-value{color:#e1dff0;font-size:.9rem}.team-muted{color:#9b96b0;font-size:.8rem}.team-detail{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:1.5rem}.team-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.team-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.team-detail-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:1rem}.team-detail-card h4{margin-top:0;margin-bottom:.75rem;color:#f5f4fb}.team-detail-row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.team-detail-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.team-detail-list ul{margin:0;padding-left:1rem;color:#9b96b0;font-size:.8rem}.team-detail-list li{margin-bottom:.35rem}.council-panel{display:flex;flex-direction:column;gap:1.25rem}.council-header h2{margin:0;color:#f5f4fb}.council-subtitle{color:#9b96b0;margin-top:.25rem;font-size:.9rem}.council-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.council-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9b96b0}.council-filters select{background:#151326;border:1px solid #2b2540;color:#f5f4fb;border-radius:8px;padding:.5rem .75rem;min-width:160px}.council-layout{display:grid;grid-template-columns:35% 65%;gap:1rem;min-height:520px}.council-session-list,.council-session-detail{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem;overflow-y:auto;max-height:70vh}.council-session-card{width:100%;text-align:left;background:#1f1b2e;border:1px solid #2b2540;border-radius:12px;padding:.85rem;margin-bottom:.75rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.council-session-card:hover{border-color:#7c3aed;box-shadow:0 0 0 1px #60a5fa33;transform:translateY(-2px)}.council-session-card.selected{border-color:#7c3aed}.council-session-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.council-session-card h4{margin:0 0 .6rem;color:#f5f4fb;font-size:.95rem}.council-session-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.council-session-time,.council-session-duration{font-size:.75rem;color:#9b96b0}.council-agent-tags{display:flex;flex-wrap:wrap;gap:.35rem}.council-agent-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;background:#1f1b2e;color:#e1dff0}.status-badge{font-size:.65rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;color:#0f0d1a;background:#9b96b0}.status-badge.status-active{background:#22c55e}.status-badge.status-completed{background:#7c3aed}.status-badge.status-failed{background:#ef4444}.council-session-detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.council-detail-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;color:#9b96b0}.council-messages{display:flex;flex-direction:column;gap:.9rem}.council-message{background:#1f1b2e;border:1px solid #2b2540;border-radius:14px;padding:.85rem 1rem}.council-message.critic{border-left:4px solid #9b96b0}.council-message-critic.revise{border-left-color:#eab308}.council-message-critic.approve{border-left-color:#22c55e}.council-message-critic.reject{border-left-color:#ef4444}.council-message-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.6rem}.council-message-author{display:flex;gap:.75rem;align-items:center}.council-avatar{width:34px;height:34px;border-radius:10px;background:#1f1b2e;color:#f5f4fb;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.council-message-name{font-weight:600;color:#f5f4fb}.council-message-meta{display:flex;gap:.6rem;flex-wrap:wrap;font-size:.7rem;color:#9b96b0}.council-role-badge{background:#1f1b2e;padding:.2rem .45rem;border-radius:999px;text-transform:uppercase;font-size:.6rem;letter-spacing:.05em}.council-iteration{color:#f5f4fb}.council-message-timestamp{font-size:.7rem;color:#9b96b0}.council-message-content{white-space:pre-wrap;color:#e1dff0;font-size:.85rem;line-height:1.5}.council-message-footer{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.7rem;color:#9b96b0}.council-verdict{font-weight:600}.council-empty{text-align:center;padding:2rem 1rem;color:#9b96b0}.council-empty h3{margin-bottom:.5rem;color:#f5f4fb}.council-muted{color:#9b96b0}.agent-orion{background:#7c3aed;color:#0f0d1a}.agent-chris{background:#22c55e;color:#0f0d1a}.agent-oliver{background:#eab308;color:#0f0d1a}.agent-noah{background:#7c3aed;color:#0f0d1a}.agent-victor{background:#ef4444;color:#0f0d1a}.agent-kaspar{background:#9b96b0;color:#0f0d1a}.agent-cron{background:#6f6a85;color:#0f0d1a}.projects-panel{display:flex;flex-direction:column;gap:1.5rem}.projects-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.project-card{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem;text-align:left;cursor:pointer;transition:all .2s ease}.project-card:hover{border-color:#7c3aed;box-shadow:0 0 0 1px #60a5fa33}.project-card.selected{border-color:#7c3aed}.project-card-header{display:flex;justify-content:space-between;gap:.5rem}.project-badges{display:flex;gap:.35rem}.badge{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .45rem;border-radius:999px;background:#1f1b2e;color:#f5f4fb}.badge.status-active{background:#22c55e;color:#0f0d1a}.badge.status-planning{background:#7c3aed;color:#0f0d1a}.badge.status-paused{background:#eab308;color:#0f0d1a}.badge.status-completed{background:#9b96b0;color:#0f0d1a}.badge.status-archived{background:#6f6a85;color:#0f0d1a}.badge.priority-critical,.badge.priority-high{background:#ef4444;color:#0f0d1a}.badge.priority-medium{background:#eab308;color:#0f0d1a}.badge.priority-low{background:#7c3aed;color:#0f0d1a}.project-progress{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.progress-track{flex:1;height:6px;background:#0f0d1a;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:#7c3aed}.project-card-meta{display:flex;justify-content:space-between;font-size:.75rem;color:#9b96b0;margin-top:.5rem}.project-detail{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.project-detail-header{display:flex;justify-content:space-between;align-items:center}.project-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.project-detail-card{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.75rem}.project-detail-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.project-label{color:#9b96b0;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.project-value{color:#e1dff0}.project-muted{color:#9b96b0}.milestone-list,.linked-tasks{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.milestone-status{width:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;color:#9b96b0}.milestone-status.done{color:#22c55e}.project-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.tag{background:#1f1b2e;color:#e1dff0;padding:.2rem .5rem;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.projects-empty{color:#6f6a85;font-size:.85rem}.memory-panel{display:flex;flex-direction:column;gap:1.5rem}.memory-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.memory-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:1rem}.memory-list{display:flex;flex-direction:column;gap:1rem}.memory-group{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem}.memory-group-header{display:flex;justify-content:space-between;color:#9b96b0;font-size:.75rem;margin-bottom:.5rem}.memory-file{width:100%;background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.6rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;color:#e1dff0;cursor:pointer;transition:all .2s ease}.memory-file:hover,.memory-file.active{border-color:#7c3aed}.memory-file-main h4{margin:0;font-size:.85rem}.memory-file-main p{margin:.2rem 0 0;font-size:.7rem;color:#9b96b0}.memory-file-meta{display:flex;flex-direction:column;gap:.2rem;font-size:.7rem;color:#9b96b0;text-align:right}.memory-preview{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.memory-preview-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.memory-preview-header p{color:#9b96b0;font-size:.75rem}.memory-preview-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;color:#9b96b0}.memory-preview-body{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.75rem;max-height:420px;overflow:auto}.memory-preview-body pre{margin:0;font-size:.75rem;color:#e1dff0;white-space:pre-wrap}.memory-preview-empty,.memory-empty{color:#6f6a85;font-size:.8rem;text-align:center;padding:.75rem}.docs-panel{display:flex;flex-direction:column;gap:1.5rem}.docs-subtitle{color:#9b96b0;margin-top:.35rem;font-size:.85rem}.docs-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:1rem}.docs-list{display:flex;flex-direction:column;gap:1rem}.docs-group{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem}.docs-group-header{display:flex;justify-content:space-between;color:#9b96b0;font-size:.75rem;margin-bottom:.5rem}.docs-card{width:100%;background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.6rem;display:flex;flex-direction:column;gap:.35rem;color:#e1dff0;cursor:pointer;transition:all .2s ease}.docs-card:hover,.docs-card.active{border-color:#7c3aed}.docs-card-main h4{margin:0;font-size:.85rem}.docs-card-main p{margin:0;font-size:.75rem;color:#9b96b0}.docs-path{font-size:.7rem;color:#6f6a85}.docs-card-meta{display:flex;justify-content:space-between;font-size:.7rem;color:#9b96b0}.docs-preview{background:#151326;border:1px solid #1f1b2e;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.docs-preview-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.docs-preview-header p{color:#9b96b0;font-size:.75rem}.docs-preview-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;color:#9b96b0}.docs-preview-path{color:#6f6a85}.docs-preview-body{background:#1f1b2e;border:1px solid #2b2540;border-radius:10px;padding:.75rem;max-height:420px;overflow:auto}.docs-preview-body pre{margin:0;font-size:.75rem;color:#e1dff0;white-space:pre-wrap}.docs-preview-empty,.docs-empty{color:#6f6a85;font-size:.8rem;text-align:center;padding:.75rem}@media(max-width:1200px){.app-layout.with-activity,.app-layout.no-activity,.app-layout.activity-collapsed{grid-template-columns:1fr}.sidebar,.activity-sidebar{display:none}.memory-layout,.docs-layout,.council-layout{grid-template-columns:1fr}}.column-indicator{width:8px;height:8px;border-radius:999px;background:#7c3aed;display:inline-block}.kanban-column[data-status=inbox] .column-indicator{background:#6366f1}.kanban-column[data-status=assigned] .column-indicator{background:#f97316}.kanban-column[data-status=in_progress] .column-indicator{background:#eab308}.kanban-column[data-status=blocked] .column-indicator{background:#ef4444}.kanban-column[data-status=review] .column-indicator{background:#3b82f6}.kanban-column[data-status=done] .column-indicator{background:#22c55e}.task-card-due{font-size:.65rem;color:#c084fc}.task-card-due.overdue{color:#f87171;font-weight:600}.task-card-labels{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.task-card-label{font-size:.48rem;color:#e1dff0;padding:.12rem .4rem;border-radius:4px;text-transform:lowercase;letter-spacing:.02em;background:#7c3aed59;border:1px solid rgba(124,58,237,.45)}.task-assignee-text{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.assignee-badge{font-size:.58rem;padding:.12rem .35rem;border-radius:6px;color:#fff;font-weight:500}.assignee-badge.assignee-unassigned{background:#4a4a5e;color:#d0d0d8}.task-footer{display:flex;justify-content:flex-end;margin-top:.5rem}.task-date{font-size:.55rem;color:#9b96b0}.task-search{display:flex;align-items:center;gap:.35rem;background:#151326;border:1px solid #2b2540;border-radius:8px;padding:.25rem .45rem;width:36px;transition:width .25s ease,border-color .2s ease;overflow:hidden}.task-search.open{width:220px;border-color:#7c3aed99}.task-search input{width:0;opacity:0;border:none;background:transparent;color:#f5f4fb;font-size:.65rem;transition:width .25s ease,opacity .2s ease}.task-search.open input{width:170px;opacity:1}.task-search input:focus{outline:none}.search-icon{background:transparent;border:none;cursor:pointer;color:#9590ab;display:flex;align-items:center;padding:0;flex-shrink:0}.search-icon svg{width:14px;height:14px}.shortcut-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:120}.shortcut-modal{background:#121218;border:1px solid #2b2540;border-radius:12px;padding:1rem;width:320px;box-shadow:0 20px 40px #00000080}.shortcut-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.shortcut-header h4{margin:0;font-size:.9rem}.shortcut-header button{background:transparent;border:none;color:#9b96b0;cursor:pointer}.shortcut-modal ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.shortcut-modal li{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:#c9c6dd}.shortcut-key{background:#1f1b2e;border:1px solid #2b2540;border-radius:6px;padding:.15rem .4rem;font-size:.65rem;color:#e1dff0;min-width:36px;text-align:center}.filter-bar{display:flex;gap:.4rem;padding:.35rem 0;align-items:center}.filter-dropdown{position:relative}.filter-dropdown-trigger{font-size:.62rem;padding:.2rem .55rem;border-radius:6px;background:#1e1e2a;color:#9590ab;border:1px solid #2b2540;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-dropdown-trigger:hover{border-color:#7c3aed66;color:#e1dff0}.filter-dropdown-trigger.has-active{background:#7c3aed26;color:#e1dff0;border-color:#7c3aed}.filter-chevron{font-size:.5rem;margin-left:.25rem;opacity:.6}.filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:#161620;border:1px solid #2b2540;border-radius:8px;padding:.25rem;min-width:140px;max-height:240px;overflow-y:auto;z-index:50;box-shadow:0 8px 24px #0006}.filter-dropdown-item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.3rem .5rem;font-size:.6rem;color:#9590ab;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .15s;text-align:left}.filter-dropdown-item:hover{background:#1e1e2a;color:#e1dff0}.filter-dropdown-item.active{color:#e1dff0}.filter-check{width:14px;height:14px;border-radius:3px;border:1px solid #2b2540;display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;color:#7c3aed;flex-shrink:0}.filter-check.checked{background:#7c3aed40;border-color:#7c3aed}.filter-chip{font-size:.6rem;padding:.15rem .5rem;border-radius:999px;background:#1e1e2a;color:#9590ab;border:1px solid #2b2540;cursor:pointer;transition:all .2s}.filter-chip.filter-clear{color:#f87171;border-color:#f871714d}.filter-chip.filter-clear:hover{background:#f8717126}.filter-chip.active{background:#7c3aed4d;color:#e1dff0;border-color:#7c3aed}.kanban-column.drop-active{border-color:#22c55e;box-shadow:0 0 12px #22c55e2e}.task-card.dragging{opacity:.7}.sparkline{display:inline-block;vertical-align:middle;margin-left:.35rem;opacity:.6}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #08070e59}.glass-card{background:#16162099;border:1px solid rgba(124,58,237,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.kpi-value{font-size:1.3rem;font-weight:700;color:#f5f4fb}.kpi-indicator{font-size:.7rem;font-weight:600}.kpi-indicator.positive{color:#22c55e}.kpi-indicator.negative{color:#ef4444}.section-title{font-size:.85rem;margin:0;color:#f5f4fb}.chart-card{background:#151326;border:1px solid #2b2540;border-radius:14px;padding:1rem}.chart-wrapper{width:100%;height:100%}.financials-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.financials-card-header span,.tokens-chart-header span{font-size:.7rem;color:var(--text-secondary)}.transactions-table table{font-size:.7rem}.transactions-table tbody tr:nth-child(2n){background:#151326a6}.transaction-row.revenue{border-left:3px solid rgba(34,197,94,.8)}.transaction-row.expense{border-left:3px solid rgba(239,68,68,.8)}.transaction-row.revenue td:first-child,.transaction-row.expense td:first-child{padding-left:.45rem}.tokens-chart{border-radius:14px;padding:1rem}.tokens-table.compact-table table{font-size:.65rem}.tokens-table.compact-table th,.tokens-table.compact-table td{padding:.4rem .45rem}.tokens-sources h3,.tokens-table-header h3,.financials-card-header h3,.tokens-subtitle,.financials-subtitle{font-size:.85rem}.glass-header{background:#140e1c99;border:1px solid rgba(124,58,237,.2);border-radius:14px;padding:1rem 1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0f0c1759}.approvals-batch{display:flex;flex-wrap:wrap;gap:.5rem}.approvals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.approvals-column{background:#151326;border:1px solid #1f1b2e;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:320px}.approvals-column-header{display:flex;align-items:center;justify-content:space-between;color:#f5f4fb;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.approval-card{background:#1e1e2a;border:1px solid #22222e;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.approval-card:hover{border-color:#7c3aed73;box-shadow:0 0 14px #7c3aed1a;transform:translateY(-2px)}.approval-impact{width:100%;height:6px;background:#14141f;border-radius:999px;overflow:hidden}.approval-impact .impact-fill{height:100%;width:100%}.approval-impact .priority-urgent{background:#ef4444}.approval-impact .priority-high{background:#f97316}.approval-impact .priority-medium{background:#eab308}.approval-impact .priority-low{background:#9b96b0}.approval-actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn-approve{background:#22c55e26;border:1px solid rgba(34,197,94,.5);color:#22c55e}.btn-deny{background:#ef444426;border:1px solid rgba(239,68,68,.5);color:#ef4444}.btn-modify{background:#7c3aed26;border:1px solid rgba(124,58,237,.5);color:#c4b5fd}.approval-modify{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.approval-stale{padding:.1rem .4rem;border-radius:999px;background:#eab30833;color:#eab308;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.approval-approved{animation:approval-approved .6s ease forwards}.approval-denied{animation:approval-denied .6s ease forwards}.approval-modified{border-color:#7c3aeda6;box-shadow:0 0 18px #7c3aed40}@keyframes approval-approved{0%{box-shadow:0 0 #22c55e66;opacity:1}50%{box-shadow:0 0 18px #22c55e80}to{opacity:.3}}@keyframes approval-denied{0%{box-shadow:0 0 #ef444466;opacity:1}60%{box-shadow:0 0 18px #ef444480}to{opacity:.25}}.team-org{display:flex;flex-direction:column;gap:1.5rem}.team-org-top{display:grid;grid-template-columns:1fr minmax(260px,1fr) minmax(260px,1fr);gap:1rem;align-items:start}.team-org-slot{min-height:1px}.team-org-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.team-card{background:#1e1e2a;border:1px solid #22222e;border-radius:10px;padding:1rem;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.team-card:hover{border-color:#7c3aed73;box-shadow:0 0 14px #7c3aed1a;transform:translateY(-2px)}.team-card-avatar{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#151326;overflow:hidden}.team-card-avatar img{width:100%;height:100%;object-fit:cover}.team-card-initials{width:54px;height:54px;border-radius:16px;color:#0f0d1a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.team-card-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.team-card-body h3{margin:0;color:#f5f4fb}.team-card-body p{margin:.2rem 0 .8rem;color:#9590ab;font-size:.85rem}.team-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;text-transform:capitalize;color:#9b96b0}.team-status .status-dot{width:8px;height:8px;border-radius:50%;background:#6b7280}.team-status.online{color:#22c55e}.team-status.idle{color:#eab308}.team-status.offline{color:#9b96b0}.team-status.online .status-dot{background:#22c55e;animation:pulse-green 2s infinite}.team-status.idle .status-dot{background:#eab308;animation:pulse-yellow 3s infinite}.team-status.offline .status-dot{background:#6b7280}@keyframes pulse-green{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes pulse-yellow{0%{box-shadow:0 0 #eab30899}70%{box-shadow:0 0 0 8px #eab30800}to{box-shadow:0 0 #eab30800}}.team-card-meta{display:flex;flex-direction:column;gap:.5rem;color:#e1dff0;font-size:.8rem}.team-stats{display:flex;gap:1rem}.team-stat{display:flex;flex-direction:column;gap:.2rem}.team-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#9590ab}.team-stat-value{font-size:.95rem;color:#f5f4fb}.team-sparkline{display:flex;align-items:center;gap:.5rem;color:#9590ab;font-size:.7rem}.team-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.team-modal-backdrop{position:absolute;inset:0;background:#08060eb3}.team-modal-card{position:relative;background:#1b1628;border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:1.75rem;width:min(640px,94vw);z-index:1;box-shadow:0 30px 70px #0000008c}.team-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.team-modal-identity{display:flex;align-items:center;gap:1rem}.team-modal-avatar{width:80px;height:80px;border-radius:999px;background:#0f0d1a;border:2px solid rgba(139,92,246,.4);display:flex;align-items:center;justify-content:center;overflow:hidden}.team-modal-avatar-img{width:80px;height:80px;border-radius:999px;object-fit:cover}.team-modal-header h3{margin:0;color:#f5f4fb;font-size:1.15rem}.team-modal-header p{margin:.35rem 0 0;color:#bbabdbe6;font-size:.9rem}.team-modal-status{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.85rem;color:#c5bcddd9}.team-modal-meta{display:grid;gap:.5rem;margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#d5cdebe6;font-size:.85rem}.team-modal-meta div{display:flex;justify-content:space-between;gap:1rem}.team-modal-meta strong{font-weight:600;color:#f5f4fb}.team-modal-section{margin-top:1.25rem}.team-modal-section h4{margin:0 0 .75rem;color:#f5f4fb;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.team-modal-empty{color:#9590ab;text-align:center;padding:1.25rem 0}.team-modal-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.team-task-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem;display:flex;flex-direction:column;gap:.6rem}.team-task-card-header{display:flex;justify-content:flex-end}.team-task-priority{display:inline-flex;align-items:center;gap:.35rem;font-size:10px;color:#d5cdebd9;text-transform:uppercase;letter-spacing:.08em}.team-task-priority-dot{width:8px;height:8px;border-radius:999px;background:#9ca3af}.team-task-priority.priority-urgent .team-task-priority-dot{background:#ef4444}.team-task-priority.priority-high .team-task-priority-dot{background:#f59e0b}.team-task-priority.priority-medium .team-task-priority-dot{background:#22c55e}.team-task-priority.priority-low .team-task-priority-dot{background:#38bdf8}.team-task-card-body h4{margin:0 0 .35rem;color:#f5f4fb;font-size:.9rem;font-weight:700}.team-task-card-body p{margin:0;color:#bbabdbd9;font-size:.75rem}.team-task-card-footer{display:flex;justify-content:flex-start}.team-task-status{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#bbabdbbf}.team-activity-list{display:grid;gap:.75rem}.team-activity-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.75rem}.team-activity-item strong{color:#f5f4fb;font-size:.85rem}.team-activity-item span{margin-left:.5rem;font-size:.7rem;color:#bbabdbbf;text-transform:uppercase}.team-activity-item p{margin:.4rem 0 0;color:#bbabdbd9;font-size:.72rem}.content-column{background:#151326;border:1px solid #22222e;border-radius:12px;padding:.85rem}.content-card{background:#1e1e2a;border:1px solid #22222e;border-radius:10px;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.content-card:hover{border-color:#7c3aed73;box-shadow:0 0 14px #7c3aed1a;transform:translateY(-2px)}.content-column-header{background:#140e1c80;border:1px solid rgba(124,58,237,.15);border-radius:10px;padding:.6rem .75rem}.content-platform-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0;background:#1f1b2e;color:#f5f4fb}.content-platform-badge.platform-instagram,.content-platform-badge.platform-tiktok{background:#7c3aed;color:#0f0d1a}.content-platform-badge.platform-youtube{background:#ef4444;color:#0f0d1a}.content-platform-badge.platform-x{background:#9b96b0;color:#0f0d1a}.content-platform-badge svg{width:16px;height:16px}.content-empty-state{background:#151326;border:1px dashed #2b2540;border-radius:14px;padding:2rem;text-align:center;color:#9590ab;display:flex;flex-direction:column;gap:1rem;align-items:center}.content-empty-state h3{margin:0;color:#f5f4fb}.content-empty-state p{margin:0}.engine-cron-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.engine-cron-status{display:flex;align-items:center;gap:.75rem}.toggle{width:44px;height:24px;border-radius:999px;border:1px solid #2b2540;background:#2b2540;position:relative;cursor:pointer;transition:all .2s ease}.toggle span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#c7c3de;transition:all .2s ease}.toggle.on{background:#16a34a;border-color:#22c55e}.toggle.on span{left:22px;background:#e9ffe7}.toggle.off{background:#2b2540}.engine-cron-prompt{background:transparent;border:none;color:#d5d1ea;text-align:left;cursor:pointer;font-size:.85rem}.engine-cron-suggest{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.engine-cron-suggest textarea{min-height:80px;background:#151326;border:1px solid #2b2540;border-radius:8px;padding:.5rem .75rem;color:#f5f4fb}.engine-cron-suggest-actions{display:flex;gap:.5rem}.engine-cron-categories,.engine-cron-relations{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.engine-cron-category{border:1px solid #2b2540;border-radius:12px;background:#151326;padding:1rem}.engine-cron-category-header{display:flex;justify-content:space-between;align-items:center;color:#f5f4fb;margin-bottom:.75rem}.engine-cron-category-list{display:flex;flex-direction:column;gap:.75rem}.engine-cron-row{display:flex;justify-content:space-between;gap:1rem;border:1px solid #2b2540;border-radius:10px;padding:.75rem;background:#0f0c1ab3}.engine-cron-row h5{margin:0 0 .25rem}.engine-cron-row-meta{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;color:#c7c3de}.engine-cron-relation-card{border:1px solid #2b2540;border-radius:12px;padding:1rem;background:#151326cc;display:flex;flex-direction:column;gap:.75rem}.engine-cron-relation-list{display:flex;flex-direction:column;gap:.5rem;color:#c7c3de}.engine-cron-tags{display:flex;flex-wrap:wrap;gap:.5rem}.engine-cron-tag{padding:.2rem .6rem;border-radius:999px;background:#7c3aed33;color:#f5f4fb;font-size:.75rem}.calendar-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem}.calendar-grid.week{grid-template-columns:1fr}.calendar-day.today,.calendar-week-day.today{border:2px solid rgba(124,58,237,.7);box-shadow:0 0 12px #7c3aed59}.calendar-task-dots{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.calendar-task-pill{background:#7c3aed33;color:#f5f4fb;padding:.15rem .5rem;border-radius:999px;font-size:.65rem}.calendar-cron-dots{display:flex;gap:.25rem;margin-top:.35rem}.calendar-cron-dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.calendar-slideout{background:#151326;border:1px solid #2b2540;border-radius:12px;padding:1rem;max-height:640px;overflow:auto}.calendar-section h4{margin:0 0 .5rem}.calendar-task-list,.calendar-cron-list,.calendar-event-log{display:flex;flex-direction:column;gap:.75rem}.calendar-task-card,.calendar-cron-card{display:flex;justify-content:space-between;gap:1rem;border:1px solid #2b2540;border-radius:10px;padding:.75rem;background:#0a081499}.calendar-week{display:flex;flex-direction:column;gap:.5rem}.calendar-week-header{display:grid;grid-template-columns:70px repeat(7,minmax(0,1fr));gap:.5rem}.calendar-week-day{background:#151326;border:1px solid #2b2540;border-radius:10px;padding:.5rem;display:flex;flex-direction:column;gap:.2rem;color:#f5f4fb;cursor:pointer}.calendar-week-tasks{font-size:.65rem;color:#9b96b0}.calendar-week-grid{display:flex;flex-direction:column;gap:.35rem}.calendar-week-row{display:grid;grid-template-columns:70px repeat(7,minmax(0,1fr));gap:.5rem}.calendar-week-time{font-size:.7rem;color:#9b96b0;text-align:right;padding-right:.5rem}.calendar-week-cell{min-height:28px;border:1px solid #241f36;border-radius:6px;background:#0c0a18b3}@media(max-width:1100px){.calendar-body{grid-template-columns:1fr}.calendar-slideout{max-height:none}}.roadmap-progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:#c7c3de}.roadmap-progress-bar{flex:1;height:6px;background:#7c3aed33;border-radius:999px;overflow:hidden}.roadmap-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa)}.roadmap-linked-tasks{margin-top:.75rem}.roadmap-linked-tasks ul{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.roadmap-linked-tasks li{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.roadmap-muted{color:#9b96b0;font-size:.8rem}.roadmap-suggestions{margin-top:2rem;border:1px solid #2b2540;border-radius:16px;background:#151326bf;padding:1.5rem}.roadmap-suggestions-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.roadmap-suggestion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.roadmap-suggestion-card{border:1px solid #2b2540;border-radius:12px;padding:1rem;background:#0c0a18b3}.team-org{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.team-org-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.team-org-path{stroke-dasharray:6 14;animation:team-line-flow 6s linear infinite}@keyframes team-line-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@media(prefers-reduced-motion:reduce){.team-org-path{animation:none}}.team-org-top,.team-org-middle{position:relative;display:flex;justify-content:center;z-index:1}.team-org-top:after,.team-org-middle:after{display:none}.team-org-middle{margin-top:.25rem}.team-org-scroll{width:100%;overflow-x:auto;padding-bottom:.5rem;position:relative}.team-org-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none;background:linear-gradient(90deg,#0d0a1800,#0d0a18d9);opacity:0;transition:opacity .2s ease}.team-org-bottom{position:relative;display:grid;grid-template-columns:repeat(7,160px);gap:1rem;justify-items:center;min-width:1200px;padding-top:14px;margin:0 auto;z-index:1}.team-org-bottom:before,.team-org-bottom .team-card:before{display:none}.team-card{position:relative;width:160px;height:200px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.team-card:hover{border-color:#8b5cf680;box-shadow:0 0 18px #8b5cf633;transform:translateY(-2px)}.team-card.selected{border-color:#8b5cf6bf}.team-card-avatar{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0f0d1a;border:2px solid #9b96b0;overflow:hidden}.team-card-avatar.active{border-color:#22c55e}.team-card-avatar.idle{border-color:#6b7280}.team-card-avatar-img{width:64px;height:64px;border-radius:999px;object-fit:cover}.team-card-initials{width:64px;height:64px;border-radius:999px;background:#1f1b2e;color:#f5f4fb;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600}.team-card-name{font-size:13px;font-weight:700;text-align:center;color:#f5f4fb;line-height:1.2}.team-card-emoji{font-size:13px}.team-card-role{font-size:11px;color:#bbabdbe6;text-align:center;line-height:1.2}.team-card-model{font-size:10px;font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#e6deffe6}.team-card-fallback{font-size:9px;color:#9b96b0e6}.team-card-status{display:flex;align-items:center;gap:.4rem;margin-top:auto;font-size:10px;color:#c5bcddd9}.team-status-dot{width:8px;height:8px;border-radius:999px;background:#6b7280;box-shadow:0 0 0 2px #18122acc}.team-status-dot.active{background:#22c55e}.team-status-dot.idle{background:#6b7280}@media(max-width:900px){.team-org-bottom{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;width:100%}.team-org-scroll:after{opacity:1}}
