.task-hoy-panel{color:#e5e5e5;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#0000;flex-direction:column;width:100%;height:100%;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;overflow-y:auto}.task-hoy-header{margin-bottom:20px}.task-hoy-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.task-hoy-title-select{color:#fff;cursor:pointer;appearance:none;letter-spacing:-.02em;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:inherit;font-size:24px;font-weight:700}.task-hoy-title-select option{color:#fff;background:#1e1e1e;font-size:14px;font-weight:400}.date-nav-btn{color:#66666a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.date-nav-btn:hover{color:#fff;background-color:#ffffff0d}.task-hoy-subtitle{color:#66666a;text-transform:lowercase;margin:4px 0 0;font-size:11px;font-weight:500}.task-hoy-metrics-grid{grid-template-columns:repeat(6,1fr);gap:12px;width:100%;margin-bottom:24px;display:grid}.metric-box{text-align:center;box-sizing:border-box;background:#ffffff03;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex}.metric-box:hover{background-color:#ffffff05;transform:translateY(-2px)}.metric-num{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1}.metric-text{color:#66666a;text-transform:lowercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.metric-box.green-glow{background:#4caf5003;border-color:#4caf5026}.metric-box.green-glow:hover{background:#4caf5008;border-color:#4caf5059}.metric-box.blue-glow{background:#60a5fa03;border-color:#60a5fa26}.metric-box.blue-glow:hover{background:#60a5fa08;border-color:#60a5fa59}.metric-box.red-glow{background:#ef444403;border-color:#ef444426}.metric-box.red-glow:hover{background:#ef444408;border-color:#ef444459}.metric-box.orange-glow{background:#ff980003;border-color:#ff980026}.metric-box.orange-glow:hover{background:#ff980008;border-color:#ff980059}.metric-box.grey-glow{background:#ffffff01;border-color:#ffffff14}.metric-box.grey-glow:hover{background:#ffffff05;border-color:#fff3}.metric-box.purple-glow{background:#a855f703;border-color:#a855f726}.metric-box.purple-glow:hover{background:#a855f708;border-color:#a855f759}.gantt-section{margin-bottom:24px}.gantt-header-title{color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:4px;font-size:10px;font-weight:600}.gantt-timeline-container{box-sizing:border-box;background:#ffffff03;border:1px solid #ffffff0f;border-radius:8px;width:100%;overflow-x:auto}.gantt-timeline-container::-webkit-scrollbar{width:0;height:0;display:none}.gantt-timeline-container{-ms-overflow-style:none;scrollbar-width:none}.gantt-grid{flex-direction:column;width:2000px;display:flex;position:relative}.gantt-time-header-row{background:#ffffff05;border-bottom:1px solid #ffffff0f;height:28px;display:flex}.gantt-time-header-sticky{z-index:30;background-color:#1a1a1a;border-right:1px solid #ffffff0f;width:65px;min-width:65px;position:sticky;left:0}.gantt-user-group-row{border-bottom:1px solid #ffffff0f;display:flex;position:relative}.gantt-user-sticky-col{z-index:20;box-sizing:border-box;background-color:#1a1a1a;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;width:65px;min-width:65px;padding:8px 4px;display:flex;position:sticky;left:0}.gantt-user-avatar{object-fit:cover;background-color:#ffffff1a;border-radius:50%;width:28px;height:28px}.gantt-user-name{color:#888;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:4px;font-size:8px;overflow:hidden}.gantt-user-bars-container{flex:1;overflow:hidden}.gantt-time-cell{color:#66666a;box-sizing:border-box;border-right:1px dashed #ffffff08;justify-content:center;align-items:center;width:80px;min-width:80px;font-size:9px;font-weight:600;display:flex}.gantt-bars-row{min-height:44px;transition:height .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.gantt-grid-line{box-sizing:border-box;border-right:1px dashed #ffffff08;width:80px;position:absolute;top:0;bottom:0}.gantt-grid-line.active-drop-target{background-color:#60a5fa05}.timeline-drop-line{z-index:10;pointer-events:none;background-color:#3b82f6;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #3b82f6}.gantt-bar-tag{height:24px;box-shadow:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;transition:left .2s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;display:flex;position:absolute;overflow:visible}.gantt-bar-tag:active{cursor:grabbing}.gantt-bar-icon{flex-shrink:0}.gantt-bar-title{white-space:nowrap;overflow:visible}.gantt-bar-tag.done{color:#34d399;background-color:#34d3991f;border:1px solid #34d39959}.gantt-bar-tag.recordatorio{color:#fb7185;background-color:#f43f5e26;border:1px solid #f43f5e66}.gantt-bar-tag.check{color:#eab308;background-color:#eab3081f;border:1px solid #eab30859}.gantt-bar-tag.en-proceso,.gantt-bar-tag.en\ proceso{color:#60a5fa;background-color:#60a5fa1f;border:1px solid #60a5fa59}.gantt-bar-tag.bloqueo{color:#ef4444;background-color:#ef44441f;border:1px solid #ef444459}.gantt-bar-tag.synk{color:#a855f7;background-color:#a855f71f;border:1px solid #a855f759}.gantt-bar-tag.planeada{color:#9ca3af;background-color:#9ca3af14;border:1px solid #9ca3af40}.gantt-bar-tag.retraso{color:#f97316;background:#f9731626;border:1px solid #f973164d}.gantt-bar-tag.event-black{color:#fff;background:#000;border:1px solid #fff}.gantt-bar-tag.event-yellow{color:#000;background:#eab308;border:1px solid #ca8a04}.gantt-bar-tag.event-invited{color:#000;background:#ffd700d9;border:1px solid gold;cursor:not-allowed!important}.tabs-container{margin-top:12px}.tabs-header-list{border-bottom:none;justify-content:flex-start;align-items:center;gap:16px;width:100%;margin-bottom:16px;padding-bottom:0;display:flex}.tabs-buttons-group{gap:8px;display:flex}.tab-btn{cursor:pointer;color:#66666a;text-transform:lowercase;border:1px solid #0000;border-radius:6px;outline:none;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;background:0 0!important}.tab-btn:hover{color:#dedede;border-color:#333336}.tab-btn.active{color:#fff;border-color:#0000 #0000 #fff;border-radius:6px 6px 0 0}.table-responsive{width:100%;max-width:100%;padding-bottom:220px;overflow:visible}.minimal-task-table{border-collapse:collapse;text-align:left;width:100%}.minimal-task-table th{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;z-index:15;-webkit-user-select:none;user-select:none;background-color:#141414;border-bottom:1px solid #ffffff14;padding:8px 6px;font-size:10px;font-weight:600;transition:background-color .2s,color .2s;position:sticky;top:73px}.minimal-task-table th:hover{color:#f3f4f6;background-color:#ffffff0d}.minimal-task-table th:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;padding-left:12px}.minimal-task-table th:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;padding-right:12px}.th-resize-handle{cursor:col-resize;z-index:10;background:0 0;width:6px;transition:background-color .2s;position:absolute;top:0;bottom:0;right:0}.minimal-task-table th:hover .th-resize-handle{background-color:#ffffff1a}.th-resize-handle:hover,.th-resize-handle.resizing{box-shadow:0 0 8px #3b82f6cc;background-color:#3b82f6!important}.minimal-task-table td{color:#ffffffa6;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #ffffff08;padding:6px;font-size:12px}.minimal-task-table tbody tr{transition:background-color .2s}.minimal-task-table tbody tr td{transition:border-left .2s,background-color .2s}.minimal-task-table tbody tr td:first-child{border-left:3px solid #0000}.minimal-task-table tbody tr:hover{background-color:#ffffff08!important}.minimal-task-table tbody tr:hover td:first-child{border-left:3px solid #0000}.completed-row td>*{opacity:.45}.completed-row td>.calendly-glass-popover,.completed-row td>.task-row-dropdown,.completed-row td>.time-dropdown,.completed-row td>.user-select-glass-popover{opacity:1!important}.completed-row .task-title-cell{text-decoration:line-through;color:#666!important}.task-title-cell{color:#dedede;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:500;overflow:hidden}.task-table-checkbox{accent-color:#60a5fa;cursor:pointer;background-color:#0000;border:1px solid #444;border-radius:3px;outline:none;width:13px;height:13px}.stage-select-tag{text-transform:uppercase;cursor:pointer;box-sizing:border-box;text-align:center;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:10px;border-radius:20px;outline:none;width:115px;padding:2px 18px 2px 7px;font-size:9px;font-weight:700;transition:all .2s}.stage-select-tag option{color:#fff;text-transform:uppercase;background-color:#111113;font-weight:400}.stage-select-tag.done{color:#4ade80;border:1px solid #22c55e99}.stage-select-tag.check{color:#eab308;border:1px solid #eab30899}.stage-select-tag.en-proceso,.stage-select-tag.en\ proceso{color:#60a5fa;border:1px solid #3b82f699}.stage-select-tag.bloqueo{color:#f87171;border:1px solid #ef444499}.stage-select-tag.synk{color:#a855f7;border:1px solid #a855f799}.stage-select-tag.planeada{color:#9ca3af;border:1px solid #6b728099}.stage-select-tag.retraso{color:#f97316;border:1px solid #f9731699}.priority-badge{text-transform:uppercase;border:none;border-radius:20px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1.2;display:inline-block}.priority-badge.alta{color:#f87171;background-color:#ef444426}.priority-badge.media{color:#fbbf24;background-color:#f59e0b26}.priority-badge.baja{color:#9ca3af;background-color:#6b728026}.user-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.user-avatar{object-fit:cover;background-color:#333;border-radius:50%;width:24px;height:24px}.supervisor-text{color:#777;font-weight:500}.date-cell-text{color:#777;font-size:10px;font-weight:500}.table-pagination{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding:4px;display:flex}.page-indicator{color:#555;text-transform:lowercase;font-size:10px;font-weight:500}.page-nav-btn{color:#888;cursor:pointer;text-transform:lowercase;background:0 0;border:1px solid #ffffff0f;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:all .2s}.page-nav-btn:hover:not(:disabled){color:#fff;background-color:#ffffff05;border-color:#ffffff26}.page-nav-btn:disabled{opacity:.25;cursor:not-allowed}.kanban-panel{box-sizing:border-box;flex-wrap:nowrap;flex:1;gap:12px;width:100%;min-height:0;margin-top:0;padding:0 0 8px;display:flex;overflow:auto hidden}.kanban-panel::-webkit-scrollbar{height:4px}.kanban-panel::-webkit-scrollbar-track{background:0 0}.kanban-panel::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.kanban-col{box-sizing:border-box;background:#ffffff01;border:1px solid #ffffff08;border-radius:8px;flex-direction:column;flex-shrink:0;gap:10px;min-width:260px;max-width:280px;height:100%;min-height:0;padding:10px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.kanban-col:hover{background:#ffffff04}.kanban-col.planeada-col-border{border-color:#9ca3af26;box-shadow:0 0 10px #9ca3af08}.kanban-col.en-proceso-col-border{border-color:#60a5fa33;box-shadow:0 0 10px #60a5fa0d}.kanban-col.synk-col-border{border-color:#a855f733;box-shadow:0 0 10px #a855f70d}.kanban-col.check-col-border{border-color:#eab30833;box-shadow:0 0 10px #eab3080d}.kanban-col.bloqueo-col-border{border-color:#f8717133;box-shadow:0 0 10px #f871710d}.kanban-col.done-col-border{border-color:#34d39933;box-shadow:0 0 10px #34d3990d}.kanban-col.retraso-col-border{border-color:#f9731633;box-shadow:0 0 10px #f973160d}.kanban-col-header{box-sizing:border-box;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.kanban-col-title-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.kanban-col-title-dot.planeada{background-color:#9ca3af;box-shadow:0 0 4px #9ca3af}.kanban-col-title-dot.en-proceso,.kanban-col-title-dot.en\ proceso{background-color:#60a5fa;box-shadow:0 0 4px #60a5fa}.kanban-col-title-dot.synk{background-color:#a855f7;box-shadow:0 0 4px #a855f7}.kanban-col-title-dot.check{background-color:#eab308;box-shadow:0 0 4px #eab308}.kanban-col-title-dot.bloqueo{background-color:#ef4444;box-shadow:0 0 4px #ef4444}.kanban-col-title-dot.done{background-color:#34d399;box-shadow:0 0 4px #34d399}.kanban-col-title-dot.retraso{background-color:#f97316;box-shadow:0 0 4px #f97316}.kanban-col-title{text-transform:uppercase;color:#888;letter-spacing:.5px;flex:1;margin:0 0 0 6px;font-size:10px;font-weight:700}.kanban-col-count{color:#fff;background-color:#2a2a2a;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2}.kanban-cards-container{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.kanban-cards-container::-webkit-scrollbar{width:4px}.kanban-cards-container::-webkit-scrollbar-track{background:0 0}.kanban-cards-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.kanban-card{cursor:grab;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;gap:8px;padding:10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.kanban-card:hover{background:#ffffff08;border-color:#ffffff1a;transform:translateY(-2px)}.kanban-card:active{cursor:grabbing}.kanban-card-title{color:#e2e2e2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.kanban-assignees-container{justify-content:flex-start;align-items:center;display:flex}.kanban-assignees-stack{align-items:center;display:flex}.kanban-assignees-stack .user-avatar{background-color:#262626;border:2px solid #1c1c1c;border-radius:50%;width:24px;height:24px;margin-left:-8px}.kanban-assignees-stack .user-avatar:first-child{margin-left:0}.kanban-footer-right{align-items:center;gap:8px;display:flex}.kanban-comments-count{color:#9ca3af;align-items:center;gap:4px;font-size:11px;display:flex}.kanban-card-tags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.kanban-tag{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:10px}.kanban-assignee{align-items:center;gap:4px;display:flex}.assignee-name{color:#66666a;font-size:9px}.kanban-empty-msg{color:#444;text-align:center;text-transform:lowercase;margin-top:36px;font-size:9px;font-style:italic}.calendar-tab-panel{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex;position:relative}.calendar-header-bar{box-sizing:border-box;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:flex-end;padding-bottom:8px;display:flex}.calendar-month-title{color:#fff;margin:0;font-size:15px;font-weight:700}.calendar-instructions{color:#555;text-transform:lowercase;margin:0;font-size:10px;font-style:italic}.calendar-view-grid{box-sizing:border-box;background:#ffffff01;border:1px solid #ffffff0d;border-radius:8px;width:100%;overflow:hidden}.calendar-grid-days-header{box-sizing:border-box;background:#ffffff04;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid-days-header span{color:#555;text-align:center;text-transform:uppercase;letter-spacing:.5px;padding:8px 0;font-size:9px;font-weight:600}.calendar-grid-cells{box-sizing:border-box;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(75px,auto);display:grid}.calendar-day-cell{cursor:pointer;box-sizing:border-box;background:0 0;border-bottom:1px solid #ffffff08;border-right:1px solid #ffffff08;flex-direction:column;justify-content:space-between;padding:8px;transition:all .2s;display:flex;position:relative}.calendar-day-cell:nth-child(7n){border-right:none}.calendar-day-cell:hover{background:#ffffff04}.calendar-day-cell.selected{background:#60a5fa0a;border-color:#60a5fa40!important}.calendar-day-cell.today{background:#60a5fa05;box-shadow:inset 0 0 10px #60a5fa0d;border:1px solid #60a5fa4d!important}.day-number{color:#444;font-size:11px;font-weight:700;transition:color .2s}.calendar-day-cell:hover .day-number{color:#999}.calendar-day-cell.selected .day-number,.calendar-day-cell.today .day-number{color:#60a5fa}.day-dots-container{flex-wrap:wrap;align-items:center;gap:3px;margin-top:4px;display:flex}.day-dot-led{border-radius:50%;width:4px;height:4px;display:inline-block}.day-dot-led.planeada{background-color:#9ca3af}.day-dot-led.en-proceso,.day-dot-led.en\ proceso{background-color:#60a5fa}.day-dot-led.synk{background-color:#a855f7}.day-dot-led.check{background-color:#eab308}.day-dot-led.bloqueo{background-color:#ef4444}.day-dot-led.done{background-color:#34d399}.day-dot-led.retraso{background-color:#f97316}.day-dots-more{color:#555;margin-left:2px;font-size:8px;font-weight:700}.calendar-glass-popover{-webkit-backdrop-filter:blur(12px);z-index:50;box-sizing:border-box;background:#111113d9;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;width:300px;animation:.25s cubic-bezier(.16,1,.3,1) popover-fade-in;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 10px 25px #0009}@keyframes popover-fade-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-header{box-sizing:border-box;background:#ffffff03;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.popover-date-label{color:#fff;text-transform:lowercase;font-size:10px;font-weight:700}.popover-close-btn{color:#555;cursor:pointer;background:0 0;border:none;outline:none;font-size:16px;line-height:1;transition:color .2s}.popover-close-btn:hover{color:#fff}.popover-body{box-sizing:border-box;max-height:180px;padding:12px;overflow-y:auto}.popover-body::-webkit-scrollbar{width:3px}.popover-body::-webkit-scrollbar-track{background:0 0}.popover-body::-webkit-scrollbar-thumb{background:#333;border-radius:1.5px}.popover-task-list{box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.popover-task-item{box-sizing:border-box;background:#ffffff04;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.task-item-left{flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.task-indicator-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.task-indicator-dot.planeada{background-color:#9ca3af}.task-indicator-dot.en-proceso,.task-indicator-dot.en\ proceso{background-color:#60a5fa}.task-indicator-dot.synk{background-color:#a855f7}.task-indicator-dot.check{background-color:#eab308}.task-indicator-dot.bloqueo{background-color:#ef4444}.task-indicator-dot.done{background-color:#34d399}.task-indicator-dot.retraso{background-color:#f97316}.task-item-title{color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.task-item-assignee{color:#66666a;font-size:9px}.popover-empty-msg{color:#555;text-align:center;margin:12px 0;font-size:10px;font-style:italic}.flow-tab-panel{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.flow-header{box-sizing:border-box;border-bottom:1px solid #ffffff0a;padding-bottom:8px}.flow-title{color:#fff;margin:0;font-size:14px;font-weight:700}.flow-desc{color:#555;text-transform:lowercase;margin:4px 0 0;font-size:10px;font-style:italic}.flow-canvas-container{box-sizing:border-box;background:#ffffff01;border:1px solid #ffffff0d;border-radius:8px;width:100%;height:320px;position:relative;overflow:auto}.flow-svg-canvas{z-index:5;pointer-events:none;position:absolute;top:0;left:0}.flow-nodes-overlay{z-index:10;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.flow-node-capsule{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;cursor:pointer;background:#111113d9;border:1px solid #ffffff0f;border-radius:20px;justify-content:center;align-items:center;width:110px;height:32px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.flow-node-capsule:hover,.flow-node-capsule.hovered{border-color:#fff3;transform:scale(1.05);box-shadow:0 0 12px #ffffff1a}.flow-node-capsule.planeada:hover{border-color:#9ca3af66;box-shadow:0 0 12px #9ca3af26}.flow-node-capsule.en-proceso:hover{border-color:#60a5fa66;box-shadow:0 0 12px #60a5fa26}.flow-node-capsule.synk:hover{border-color:#a855f766;box-shadow:0 0 12px #a855f726}.flow-node-capsule.check:hover{border-color:#eab30866;box-shadow:0 0 12px #eab30826}.flow-node-capsule.bloqueo:hover{border-color:#ef444466;box-shadow:0 0 12px #ef444426}.flow-node-capsule.done:hover{border-color:#34d39966;box-shadow:0 0 12px #34d39926}.flow-node-capsule.retraso:hover{border-color:#f9731666;box-shadow:0 0 12px #f9731626}.node-content{box-sizing:border-box;align-items:center;gap:6px;width:100%;padding:0 8px;display:flex;overflow:hidden}.node-led{border-radius:50%;flex-shrink:0;width:5px;height:5px}.node-led.planeada{background-color:#9ca3af;box-shadow:0 0 4px #9ca3af}.node-led.en-proceso,.node-led.en\ proceso{background-color:#60a5fa;box-shadow:0 0 4px #60a5fa}.node-led.synk{background-color:#a855f7;box-shadow:0 0 4px #a855f7}.node-led.check{background-color:#eab308;box-shadow:0 0 4px #eab308}.node-led.bloqueo{background-color:#ef4444;box-shadow:0 0 4px #ef4444}.node-led.done{background-color:#34d399;box-shadow:0 0 4px #34d399}.node-led.retraso{background-color:#f97316;box-shadow:0 0 4px #f97316}.node-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-transform:lowercase;flex:1;font-size:9px;font-weight:600;overflow:hidden}.node-arrow{color:#444;flex-shrink:0;transition:color .2s}.flow-node-capsule:hover .node-arrow{color:#fff}.active-tab-content-wrapper{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tab-loading{color:#6e6e6e;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.tab-loading:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tab-loading-pulse}@keyframes tab-loading-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.active-tab-content-wrapper.is-flow{margin:-11px -24px -20px}.tabs-header-list.top-tabs{margin-top:4px;margin-bottom:16px}.time-cell-clickable{cursor:pointer;color:#60a5fa;border-bottom:1px dashed #60a5fa73;border-radius:4px;padding:2px 5px;font-weight:600;transition:all .2s;display:inline-block}.time-cell-clickable:hover{color:#93c5fd;background:#60a5fa14;border-bottom-color:#93c5fd}.time-glass-popover{-webkit-backdrop-filter:blur(12px);z-index:100;box-sizing:border-box;background:#111113eb;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:8px;width:250px;padding:10px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 25px #000000a6}.time-popover-custom-form{box-sizing:border-box;align-items:center;gap:6px;width:100%;display:flex}.time-popover-input{color:#fff;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;outline:none;width:60px;padding:4px 6px;font-size:11px}.time-popover-input:focus{border-color:#60a5fa66}.time-popover-select{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;outline:none;flex:1;padding:4px 6px;font-size:11px}.time-popover-select option{color:#fff;background-color:#111113}.time-popover-save-btn{color:#60a5fa;cursor:pointer;text-transform:lowercase;background:#60a5fa1a;border:1px solid #60a5fa40;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:600;transition:all .2s}.time-popover-save-btn:hover{background:#60a5fa33;border-color:#60a5fa66}.time-popover-presets{box-sizing:border-box;border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:8px;display:grid}.time-preset-btn{color:#888;text-align:center;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;padding:3px 0;font-size:9px;font-weight:500;transition:all .2s}.time-preset-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff26}.task-hoy-top-bar{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex}.task-hoy-top-bar .task-hoy-header{flex-shrink:0;margin-bottom:0!important}.task-hoy-top-bar .task-hoy-metrics-grid{box-sizing:border-box;flex-direction:row;flex:1;justify-content:flex-end;gap:8px;display:flex;margin-bottom:0!important}.task-hoy-top-bar .metric-box{min-width:90px;padding:6px 12px}.date-cell-clickable{cursor:pointer;color:#a3a3a3;border-bottom:1px dashed #fff3;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600;transition:all .2s;display:inline-block}.date-cell-clickable:hover{color:#fff;background:#ffffff0d;border-bottom-color:#fff}.timeline-current-time-line{width:1px;box-shadow:none;z-index:15;pointer-events:none;background-color:#ef444466;position:absolute;top:0;bottom:0}.timeline-current-time-line:after{content:"";width:5px;height:5px;box-shadow:none;background-color:#ef444499;border-radius:50%;position:absolute;top:0;left:-2px}.gantt-resize-handle{cursor:ew-resize;z-index:20;background:0 0;border-top-right-radius:6px;border-bottom-right-radius:6px;width:6px;transition:background .2s;position:absolute;top:0;bottom:0;right:0}.gantt-resize-handle:hover{background:#60a5fa66;box-shadow:-2px 0 6px #60a5fa33}.calendly-glass-popover{-webkit-backdrop-filter:blur(16px);z-index:1000;box-sizing:border-box;background:#0f0f11f0;border:1px solid #ffffff14;border-radius:12px;width:390px;padding:16px;animation:.22s cubic-bezier(.16,1,.3,1) popover-fade-in;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 20px 40px #000c,inset 0 0 1px #ffffff1a}.calendly-popover-columns{gap:20px;width:100%;display:flex}.calendly-left-col{flex-direction:column;gap:12px;width:90px;display:flex}.calendly-right-col{flex-direction:column;flex:1;gap:12px;display:flex}.calendly-section-title{color:#55555a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-size:9px;font-weight:700}.calendly-save-btn{color:#fff;cursor:pointer;text-transform:lowercase;text-align:center;background:#3b82f6;border:none;border-radius:6px;outline:none;margin-top:auto;padding:8px 12px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #3b82f640}.calendly-save-btn:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f666}.calendly-month-nav{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.month-nav-arrow{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.month-nav-arrow:hover{color:#fff;background:#ffffff05;border-color:#ffffff26}.month-nav-title{color:#fff;text-transform:capitalize;font-size:12px;font-weight:700}.calendly-days-grid-header{text-align:center;border-bottom:1px solid #ffffff0a;grid-template-columns:repeat(7,1fr);padding-bottom:4px;display:grid}.calendly-days-grid-header span{color:#444448;text-transform:uppercase;font-size:8px;font-weight:700}.calendly-days-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.popover-calendar-day{aspect-ratio:1;color:#88888c;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:all .15s;display:flex}.popover-calendar-day:hover:not(.empty){color:#fff;background:#ffffff0a}.popover-calendar-day.selected{font-weight:700;box-shadow:0 0 10px #2563eb80;color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important}.popover-calendar-day.empty{cursor:default;pointer-events:none}.task-search-bar{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);background:#ffffff05;border:1px solid #ffffff0d;width:216px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.task-search-bar:focus-within{background:#ffffff0a;border-color:#60a5fa59;width:297px;box-shadow:0 0 10px #60a5fa14}.task-search-bar .search-icon{color:#555558;flex-shrink:0}.task-search-input{color:#fff;text-transform:lowercase;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:11px}.task-search-input::placeholder{color:#555558}.priority-select-tag{cursor:pointer;text-transform:uppercase;appearance:none;background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 4px center/10px no-repeat;border:none;border-radius:4px;outline:none;padding:2px 16px 2px 6px;font-size:10px;font-weight:600;transition:all .2s}.priority-select-tag.alta{color:#ef4444;background-color:#ef444426}.priority-select-tag.media{color:#f59e0b;background-color:#f59e0b26}.priority-select-tag.baja{color:#3b82f6;background-color:#3b82f626}.priority-select-tag option{color:#dedede;text-transform:uppercase;background-color:#161618}.user-cell-td{cursor:pointer;position:relative}.user-select-glass-popover{-webkit-backdrop-filter:blur(16px);z-index:9999;box-sizing:border-box;background:#141416f2;border:1px solid #ffffff14;border-radius:10px;width:220px;padding:10px;position:absolute;top:calc(100% + 4px);left:12px;box-shadow:0 10px 30px #00000080,0 0 15px #3b82f60d}.user-select-search-container{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;display:flex}.user-select-search-container .search-icon{color:#666}.user-select-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:11px}.user-select-options-list{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.user-select-option-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:all .2s;display:flex}.user-select-option-item:hover,.user-select-option-item.focused{background:#ffffff0d}.user-select-option-item.focused{box-shadow:inset 0 0 0 1px #3b82f64d}.user-option-avatar{object-fit:cover;border:1px solid #ffffff1a;border-radius:50%;width:22px;height:22px}.user-option-name{color:#ccc;flex-grow:1;font-size:11px;font-weight:500}.user-option-toggle{background:#ffffff1a;border-radius:10px;width:24px;height:14px;transition:background-color .2s;position:relative}.user-option-toggle.active{background:#3b82f6}.user-option-toggle .toggle-handle{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:2px;left:2px}.user-option-toggle.active .toggle-handle{transform:translate(10px)}.user-select-empty{text-align:center;color:#666;padding:8px;font-size:10px}.avatar-stack{align-items:center;margin-right:4px;display:flex}.avatar-stack-img{object-fit:cover;border:1.5px solid #141416;border-radius:50%;width:22px;height:22px;margin-right:-8px;transition:transform .2s}.avatar-stack-img:hover{z-index:10;transform:scale(1.15)}.avatar-stack-text{color:#888;font-size:11px;font-weight:500}.task-panel-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0006;justify-content:flex-end;animation:.25s cubic-bezier(.16,1,.3,1) fadeInTaskPanel;display:flex;position:absolute;inset:0}.task-panel-overlay.standalone{z-index:999999;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background-color:#0000;position:fixed;top:80px}.task-panel-overlay.standalone .task-panel-container{pointer-events:auto}.task-panel-overlay.fullscreen{z-index:999999;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background-color:#000;position:fixed;inset:0}.task-panel-overlay.fullscreen .task-panel-container{width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0;margin:0}.task-panel-container{background-color:#161616;border:1px solid #ffffff14;border-radius:12px;width:725px;height:calc(100% - 32px);margin:16px 16px 16px 0;animation:.3s cubic-bezier(.16,1,.3,1) slideInTaskPanel;display:flex;position:relative;overflow:visible;box-shadow:0 10px 40px #000000b3}.task-panel-container.collapsed-layout{flex-direction:column}.task-panel-container.collapsed-layout .task-panel-left{border-bottom:1px solid #ffffff14;border-right:none;flex:none;width:100%;padding-bottom:12px}.task-panel-container.collapsed-layout .task-panel-comments{flex:1;width:100%}.task-panel-left{flex-direction:column;flex:0 0 420px;width:420px;padding:10px 0 10px 10px;display:flex;overflow-y:auto}.task-panel-left>*{padding-right:10px}.task-panel-left-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.task-panel-title-input{color:#fff;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;padding:4px 0;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .2s}.task-panel-title-input:focus{border-color:#ffffff1a}.task-panel-close-btn{color:#000;cursor:pointer;z-index:10001;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:12px;left:0;transform:translate(-80%);box-shadow:0 2px 10px #00000080}.task-panel-close-btn:hover{background-color:#f0f0f0;transform:translate(-80%)scale(1.08);box-shadow:0 4px 14px #0009}.task-panel-share-btn{width:var(--h-sm);height:var(--h-sm);background-color:var(--bg-panel);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;border:1px solid #ffffff38;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .15s;display:flex}.task-panel-share-btn:hover{background-color:#ffffff0d;border-color:#fff6;transform:translateY(-1px)}.task-panel-back-btn{width:var(--h-sm);height:var(--h-sm);background-color:var(--bg-panel);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;border:1px solid #ffffff38;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .15s;display:flex}.task-panel-back-btn:hover{background-color:#363636;border-color:#fff6;transform:translateY(-1px)}.task-standalone-error{justify-content:center;align-items:center;gap:var(--space-3);height:100vh;padding:var(--space-6);text-align:center;color:var(--text-tertiary);flex-direction:column;display:flex}.task-standalone-error h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.task-standalone-error p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.task-standalone-back-btn{align-items:center;gap:var(--space-1);height:var(--h-sm);padding:0 var(--space-3);margin-top:var(--space-2);background-color:var(--bg-panel);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;border:1px solid #ffffff38;font-size:12px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s,transform .15s;display:flex}.task-standalone-back-btn:hover{background-color:#363636;border-color:#fff6;transform:translateY(-1px)}.share-task-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000000;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-task-modal{width:420px;max-width:calc(100vw - var(--space-8));background-color:var(--bg-panel-darker);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);border:1px solid #ffffff14;flex-direction:column;display:flex;box-shadow:0 10px 40px #000000b3}.share-task-modal-header{justify-content:space-between;align-items:center;display:flex}.share-task-modal-header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.share-task-modal-header button{width:var(--space-6);height:var(--space-6);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex}.share-task-modal-header button:hover{color:var(--text-primary);background-color:#ffffff14}.share-task-modal-link-row{gap:var(--space-2);display:flex}.share-task-modal-link-row input{min-width:0;height:var(--h-md);padding:0 var(--space-3);background-color:var(--bg-main);border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid #ffffff1a;flex:1;font-size:12px}.share-task-modal-link-row button{height:var(--h-md);padding:0 var(--space-3);align-items:center;gap:var(--space-1);background-color:var(--color-accent);border-radius:var(--radius-md);color:#06170a;cursor:pointer;border:none;flex-shrink:0;font-size:12px;font-weight:600;transition:filter .2s;display:flex}.share-task-modal-link-row button:hover{filter:brightness(1.08)}.share-task-modal-link-row button.copied{border:1px solid var(--color-accent);color:var(--color-accent);background-color:#0000}.share-task-modal-targets{gap:var(--space-2);display:flex}.share-task-modal-targets a{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);background-color:#0000;border:1px solid #ffffff1a;flex-direction:column;flex:1;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:flex}.share-task-modal-targets a:hover{color:var(--color-accent);border-color:var(--color-accent);background-color:#95e24814}.task-panel-tags-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.task-panel-tag{color:#dedede;box-sizing:border-box;background-color:#262626;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex;box-shadow:0 2px 8px #0003}.task-panel-tag.clickable-tag{cursor:pointer;transition:background-color .2s,transform .15s}.task-panel-tag.clickable-tag:hover{background-color:#333}.task-panel-tag.clickable-tag:active{transform:scale(.98)}.tag-label{color:#666;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;font-size:9px;font-weight:700}.tag-value-text{color:#ddd;font-weight:500}.task-panel-select-stage{color:inherit;cursor:pointer;text-transform:lowercase;background:0 0;border:none;outline:none;padding:0;font-size:11px;font-weight:600}.stage-badge-container.done{color:#34d399;background-color:#34d3991a}.stage-badge-container.check{color:#eab308;background-color:#eab3081a}.stage-badge-container.en-proceso,.stage-badge-container.en\ proceso{color:#60a5fa;background-color:#60a5fa1a}.stage-badge-container.synk{color:#a855f7;background-color:#a855f71a}.stage-badge-container.bloqueo{color:#ef4444;background-color:#ef44441a}.stage-badge-container.planeada{color:#9ca3af;background-color:#9ca3af1a}.stage-badge-container.retraso{color:#f97316;background-color:#f973161a}.task-panel-avatar-content{align-items:center;display:flex}.task-panel-avatar-content .user-cell{gap:4px}.task-panel-avatar-content .user-avatar{width:14px;height:14px}.task-panel-avatar-content .avatar-stack-img{border:1px solid #262626;width:14px;height:14px;margin-right:-4px}.tags-list-container{max-width:320px;overflow:hidden}.task-panel-tags-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-custom-tag-pill{color:#eee;background-color:#ffffff14;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.remove-tag-btn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.remove-tag-btn:hover{color:#ef4444}.new-tag-input-field{color:#fff;background:0 0;border:none;outline:none;width:25px;padding:0;font-size:11px;font-weight:600}.new-tag-input-field::placeholder{color:#666}.task-panel-description-area{flex-direction:column;gap:8px;margin-top:16px;display:flex}.description-title-label{text-transform:uppercase;color:#666;letter-spacing:.5px;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600}.task-panel-comments{background-color:#121212;border-left:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:305px;display:flex;overflow:hidden}.task-panel-comments .comments-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;padding:15px 20px;display:flex}.task-panel-comments .header-tag.active{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.task-panel-comments .comments-list-container{flex-direction:column;flex:1;gap:12px;padding:10px;display:flex;overflow-y:auto}.task-panel-comments .comments-feed{flex-direction:column;gap:12px;display:flex}.task-panel-comments .comment-item{background-color:#1a1a1a;border:1px solid #ffffff0a;border-radius:8px;gap:10px;padding:10px;display:flex;position:relative}.task-panel-comments .comment-avatar{flex-shrink:0}.task-panel-comments .comment-avatar img{object-fit:cover;background-color:#333;border-radius:50%;width:28px;height:28px}.task-panel-comments .comment-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-panel-comments .comment-meta{align-items:baseline;gap:6px;display:flex}.task-panel-comments .comment-user{color:#eee;font-size:12px;font-weight:600}.task-panel-comments .comment-date{color:#555;font-size:10px}.task-panel-comments .comment-text{color:#bbb;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.task-panel-comments .comment-actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex;position:relative}.task-panel-comments .reaction-btn{cursor:pointer;color:#555;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:10px;transition:background-color .2s;display:flex}.task-panel-comments .reaction-btn:hover{background-color:#ffffff08}.task-panel-comments .reaction-btn.active{color:#ef4444}.task-panel-comments .reaction-count{font-size:9px;font-weight:500}.task-panel-comments .edit-btn{cursor:pointer;border-radius:4px;align-items:center;padding:2px 4px;transition:background-color .2s;display:flex}.task-panel-comments .edit-btn:hover{background-color:#ffffff08}.task-panel-comments .comment-edit-wrapper{flex-direction:column;gap:6px;margin-top:4px;display:flex}.task-panel-comments .comment-edit-area{color:#eee;white-space:pre-wrap;resize:vertical;background-color:#111;border:1px solid #ffffff0f;border-radius:4px;outline:none;min-height:40px;padding:6px;font-size:12px}.task-panel-comments .comment-edit-actions{justify-content:flex-end;gap:4px;display:flex}.task-panel-comments .action-btn{cursor:pointer;color:#888;background-color:#222;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.task-panel-comments .action-btn:hover{color:#fff;background-color:#333}.task-panel-comments .action-btn.save{color:#10b981;background-color:#10b9811a}.task-panel-comments .action-btn.cancel{color:#ef4444;background-color:#ef44441a}.task-panel-comments .comment-write-container{background-color:#0000;border-top:none;padding:11px}.comment-write-card{background-color:#1a1a1a;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.comment-write-card:focus-within{border-color:#ffffff14}.comment-smart-tags-row{background-color:#0000;border-bottom:none;flex-wrap:wrap;gap:4px;padding:8px 12px 4px;display:flex}.comment-smart-tag-badge{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;background-color:#3b82f626;border-radius:9999px;align-items:center;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.task-comment-rich-editor{color:#eee;outline:none;width:100%;min-height:48px;max-height:180px;padding:8px 12px;font-family:inherit;font-size:11px;line-height:1.45;overflow-y:auto}.task-comment-rich-editor[placeholder]:empty:before{content:attr(placeholder);color:#555;font-style:italic}.comment-upload-progress-container{background-color:#0003;width:100%;height:2px;position:relative;overflow:hidden}.comment-upload-progress-bar{background-color:#10b981;width:0%;height:100%;transition:width .15s ease-out}.comment-write-toolbar{background-color:#0000;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.comment-write-toolbar .toolbar-left{align-items:center;gap:4px;display:flex}.comment-write-toolbar .toolbar-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:inline-flex}.comment-write-toolbar .toolbar-btn:hover{color:#bbb;background-color:#ffffff0a;border-color:#ffffff14}.comment-write-toolbar .toolbar-btn.recording{color:#ef4444;background-color:#ef444414;animation:1.5s infinite pulseRecording}@keyframes pulseRecording{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.comment-write-toolbar .comment-submit-btn{color:#999;cursor:pointer;background-color:#222;border:1px solid #ffffff0a;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .2s}.comment-write-toolbar .comment-submit-btn:hover{color:#eee;background-color:#2e2e2e;border-color:#ffffff14}.comments-tabs-header{background-color:#141414;border-bottom:1px solid #ffffff0f;align-items:center;padding:0 16px;display:flex}.comments-tab-btn{color:#666;cursor:pointer;padding:10px 14px;font-size:11px;font-weight:600;transition:color .2s;position:relative}.comments-tab-btn:hover{color:#bbb}.comments-tab-btn.active{color:#34d399}.comments-tab-btn.active:after{content:"";background-color:#34d399;height:2px;position:absolute;bottom:-1px;left:0;right:0}.team-members-list{flex-direction:column;gap:10px;padding:10px 0;display:flex}.team-member-item{background-color:#1a1a1a;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.team-member-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.team-member-name{color:#eee;font-size:11px;font-weight:600}.task-panel-comments .comment-user{font-size:11px}.task-panel-comments .comment-text{font-size:11px;line-height:1.45}.task-panel-comments .comment-text img,.task-panel-comments .comment-text video{border:1px solid #ffffff0d;border-radius:6px;max-width:100%;margin:6px 0;display:block}.task-panel-comments .comment-text .file-tag{max-width:100%;margin:4px 0}.task-panel-calendly-override{z-index:11000!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;box-shadow:0 10px 30px #000c!important}@keyframes fadeInTaskPanel{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes slideInTaskPanel{0%{transform:translate(100%)}to{transform:translate(0)}}.rel-date-tag{border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.rel-date-tag.date-green{color:#34d399;background-color:#34d3994d}.rel-date-tag.date-red{color:#f87171;background-color:#f871714d}.rel-date-tag.date-neutral{color:#9ca3af;background-color:#0000}.time-tag{color:#cbd5e1;background-color:#9ca3af26;border-radius:4px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.metric-box,.metric-box:hover,.kanban-col-title-dot,.flow-node-capsule:hover,.node-led,.stage-badge-container{box-shadow:none!important}.metric-box{background:0 0!important;border-color:#ffffff14!important}.metric-box:hover{background:#ffffff08!important;border-color:#fff3!important}.metric-box .metric-num{text-shadow:none!important}.mention-suggestions{z-index:9999999;background-color:#1f1f1f;border:1px solid #444;border-radius:8px;width:220px;max-height:200px;animation:.15s ease-out slideUp;position:absolute;bottom:45px;left:12px;overflow-y:auto;box-shadow:0 8px 20px #0009}@keyframes slideUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mention-item{cursor:pointer;border-bottom:1px solid #2a2a2a;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.mention-item:last-child{border-bottom:none}.mention-item:hover,.mention-item.selected{background-color:#333}.mention-avatar{object-fit:cover;background-color:#444;border-radius:50%;width:22px;height:22px}.mention-name{color:#e5e5e5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mention-pill,.rich-editor .link-tag,.rich-editor .file-tag{cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;border:none;border-radius:5px;align-items:center;gap:4px;margin:0 2px;padding:2px 6px;font-size:.9em;font-weight:500;text-decoration:none;display:inline-flex}.mention-pill{color:#facc15;background-color:#facc1526}.mention-pill img{object-fit:cover;border-radius:50%;width:16px;height:16px}.task-panel-overlay.fullscreen{background-color:#121212!important;padding:0!important}.task-panel-overlay.fullscreen .task-panel-container{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.task-panel-overlay.fullscreen .task-panel-container:not(.collapsed-layout) .task-panel-left{flex:1!important;width:auto!important}.task-hoy-header-filters{justify-content:flex-end;align-items:center;padding:4px 10px 2px;display:flex}.task-filter-in-header{position:relative}.task-list-toolbar{justify-content:flex-end;padding:4px 6px 8px;display:flex}.task-list-toggle-btn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.task-list-toggle-btn:hover{color:#fffc}.task-list-toggle-btn.active{color:#60a5fa;border-color:#60a5fa66}.task-stage-divider-row td{border-bottom:none!important;padding:0!important}.task-stage-divider{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;width:100%;padding:12px 6px 6px;font-size:11px;font-weight:700;display:flex}.task-stage-divider:hover{color:#ffffffe6}.task-stage-divider svg{opacity:.7;flex-shrink:0}.task-stage-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.task-stage-label{flex:none}.task-stage-count{color:#fff9;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.task-donut-checkbox{border:2px solid var(--donut-color,#60a5fa);cursor:pointer;color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:background-color .15s;display:inline-flex}.task-donut-checkbox.checked{background:var(--donut-color,#60a5fa)}.task-panel-comments .comment-item{transition:all .2s}.task-panel-comments .comment-item.comment-item-suggestion{background:linear-gradient(135deg,#261038f5 0%,#180a24fa 100%);border:1px solid #a855f761;border-left:3px solid #a855f7;box-shadow:0 4px 14px #0006,0 0 16px #a855f71f}.task-panel-comments .comment-suggestion-badge{color:#d8b4fe;letter-spacing:.3px;background-color:#a855f72e;border:1px solid #a855f766;border-radius:9999px;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.task-panel-comments .comment-write-container.is-suggestion-mode .comment-write-card{background:linear-gradient(#a855f717 0%,#181122 100%),#181122;border:1px solid #a855f766;transition:all .25s;box-shadow:0 0 16px #a855f71f,inset 0 2px 4px #0003}.task-panel-comments .comment-write-container.is-suggestion-mode .comment-write-card:focus-within{border-color:#a855f7b3;box-shadow:0 0 22px #a855f738,inset 0 2px 4px #0003}.comment-suggestion-mode-banner{color:#e9d5ff;background:linear-gradient(90deg,#a855f738 0%,#9333ea1f 100%);border-bottom:1px solid #a855f740;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.comment-suggestion-mode-info{align-items:center;gap:6px;font-weight:500;display:flex}.comment-suggestion-mode-close{color:#e9d5ffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex}.comment-suggestion-mode-close:hover{color:#fff;background-color:#a855f759}.task-panel-nav-btn{color:#000;cursor:pointer;z-index:20;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;position:absolute;left:0;transform:translate(-80%);box-shadow:0 2px 6px #0006}.task-panel-nav-btn:hover{background-color:#f0f0f0;transform:translate(-80%)scale(1.08);box-shadow:0 4px 14px #0009}.task-panel-nav-btn.prev-btn{bottom:38px}.task-panel-nav-btn.next-btn{bottom:12px}.comment-item-task-ref{background-color:#3b82f60d!important;border:1px solid #3b82f64d!important}.comment-task-mode-banner{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);margin-bottom:var(--space-2);background-color:#3b82f626;border:1px solid #3b82f64d;justify-content:space-between;align-items:center;display:flex}.comment-task-mode-info{color:#3b82f6;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.comment-task-mode-close{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.comment-task-mode-close:hover{background-color:#3b82f633}.task-panel-comments .comment-item.comment-item-task-ref{background:linear-gradient(135deg,#101a38f5 0%,#0a1024fa 100%);border:1px solid #3b82f661;border-left:3px solid #3b82f6;box-shadow:0 4px 14px #0006,0 0 16px #3b82f61f}.task-panel-comments .comment-task-ref-badge{color:#93c5fd;letter-spacing:.3px;background-color:#3b82f62e;border:1px solid #3b82f666;border-radius:9999px;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}
