[data-v-751fc620]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-751fc620]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.week-nav[data-v-751fc620]{display:flex;align-items:center;gap:6px}.week-nav .el-button[data-v-751fc620]{margin:0}[data-v-6eaae390]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-6eaae390]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.task-card[data-v-6eaae390]{position:relative;border-radius:6px;transition:background .15s ease,opacity .15s ease,transform .15s ease;cursor:grab}.task-card[data-v-6eaae390]:active{cursor:grabbing}.task-card[data-v-6eaae390]:hover{background:rgba(0,0,0,.02)}.task-card.is-completed[data-v-6eaae390]{opacity:.55}.task-card.is-dragging[data-v-6eaae390]{opacity:.4;transform:scale(.98)}.task-row[data-v-6eaae390]{display:flex;align-items:center;gap:8px;padding:5px 8px}.task-row[data-v-6eaae390] .checkbox{transform:scale(.7);margin:-3px}.task-project[data-v-6eaae390]{font-size:10px;font-weight:700;color:#1989fa;text-transform:uppercase;flex-shrink:0}.task-title[data-v-6eaae390]{font-size:12px;color:var(--black);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title.strikethrough[data-v-6eaae390]{text-decoration:line-through;color:#606266}.task-due-date[data-v-6eaae390]{font-size:10px;color:#606266;flex-shrink:0;background:rgba(0,0,0,.04);padding:1px 6px;border-radius:8px;display:flex;align-items:center;gap:3px;white-space:nowrap}.task-due-date i[data-v-6eaae390]{font-size:10px}.task-due-date.overdue[data-v-6eaae390]{color:#e74c3c;background:rgba(231,76,60,.1);font-weight:600}.task-assignee[data-v-6eaae390]{font-size:10px;color:#606266;flex-shrink:0;background:rgba(0,0,0,.05);padding:1px 6px;border-radius:8px}.context-menu[data-v-6eaae390]{position:absolute;z-index:100;background:var(--white);border:1px solid var(--border-grey);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:180px;padding:4px 0}.context-menu-item[data-v-6eaae390]{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;color:var(--black);cursor:pointer;transition:background .1s ease}.context-menu-item i[data-v-6eaae390]{font-size:13px;color:#606266}.context-menu-item[data-v-6eaae390]:hover{background:rgba(0,0,0,.04)}.context-menu-item.danger[data-v-6eaae390],.context-menu-item.danger i[data-v-6eaae390]{color:#e74c3c}.context-menu-item.danger[data-v-6eaae390]:hover{background:rgba(231,76,60,.06)}[data-v-46ebc7ca]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-46ebc7ca]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.kanban-column[data-v-46ebc7ca]{display:flex;flex-direction:column;background:#f5f7fa;border-radius:10px;min-height:200px;height:100%;flex:1;min-width:0;transition:flex .25s ease,min-width .25s ease,width .25s ease}.kanban-column.is-collapsed[data-v-46ebc7ca]{flex:0 0 52px;min-width:52px;max-width:52px}.kanban-column.is-collapsed .column-header[data-v-46ebc7ca]{border-radius:10px;cursor:pointer;padding:10px 0;flex-direction:column;align-items:center;gap:8px}.kanban-column.is-collapsed .column-header .header-left[data-v-46ebc7ca]{flex-direction:column;align-items:center;gap:6px}.kanban-column.is-collapsed .column-header .column-title[data-v-46ebc7ca]{writing-mode:vertical-lr;transform:rotate(180deg);font-size:11px;letter-spacing:.8px}.kanban-column.is-collapsed .column-header .column-icon[data-v-46ebc7ca]{font-size:13px}.column-header[data-v-46ebc7ca]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:2px solid transparent;background:var(--white);border-radius:10px 10px 0 0;transition:border-radius .2s ease}.column-header .header-left[data-v-46ebc7ca]{display:flex;align-items:center;gap:8px}.column-header .collapse-arrow[data-v-46ebc7ca]{font-size:12px;color:#c0c4cc;transition:transform .2s ease;cursor:pointer}.column-header .collapse-arrow.expanded[data-v-46ebc7ca]{transform:rotate(90deg)}.column-header .column-icon[data-v-46ebc7ca]{font-size:14px;color:#606266}.column-header .column-title[data-v-46ebc7ca]{margin:0;font-size:13px;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.column-header .count-badge[data-v-46ebc7ca] .el-badge__content{background-color:#c0c4cc;border:none;font-size:11px;height:18px;line-height:18px;padding:0 5px}.column-backlog .column-header[data-v-46ebc7ca]{border-bottom-color:#909399}.column-backlog .column-header .column-icon[data-v-46ebc7ca]{color:#909399}.column-todo .column-header[data-v-46ebc7ca]{border-bottom-color:#1989fa}.column-todo .column-header .column-icon[data-v-46ebc7ca]{color:#1989fa}.column-todo .column-header .count-badge[data-v-46ebc7ca] .el-badge__content{background-color:#1989fa}.column-blocked .column-header[data-v-46ebc7ca]{border-bottom-color:#e6a23c}.column-blocked .column-header .column-icon[data-v-46ebc7ca]{color:#e6a23c}.column-blocked .column-header .count-badge[data-v-46ebc7ca] .el-badge__content{background-color:#e6a23c}.column-completed .column-header[data-v-46ebc7ca]{border-bottom-color:#67c23a}.column-completed .column-header .column-icon[data-v-46ebc7ca]{color:#67c23a}.column-completed .column-header .count-badge[data-v-46ebc7ca] .el-badge__content{background-color:#67c23a}.column-body[data-v-46ebc7ca]{flex:1;padding:8px;overflow-y:auto;position:relative}.column-body .items-list[data-v-46ebc7ca]{display:flex;flex-direction:column;gap:8px;min-height:80px}.column-body .items-list.empty[data-v-46ebc7ca]{min-height:80px}.column-body .empty-state[data-v-46ebc7ca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.column-body .empty-state p[data-v-46ebc7ca]{margin:0;font-size:12px;color:#c0c4cc;font-style:italic}.collapse-body-enter-active[data-v-46ebc7ca],.collapse-body-leave-active[data-v-46ebc7ca]{transition:opacity .2s ease}.collapse-body-enter[data-v-46ebc7ca],.collapse-body-leave-to[data-v-46ebc7ca]{opacity:0}.collapsed-drop-zone[data-v-46ebc7ca]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;color:#c0c4cc;font-size:10px;border:2px dashed transparent;border-radius:0 0 10px 10px;transition:border-color .15s ease,background .15s ease}.collapsed-drop-zone i[data-v-46ebc7ca]{font-size:14px}.collapsed-drop-zone span[data-v-46ebc7ca]{writing-mode:vertical-lr;transform:rotate(180deg);font-size:10px}.collapsed-drop-zone.drag-over[data-v-46ebc7ca]{border-color:#67c23a;background:rgba(103,194,58,.06);color:#67c23a}.column-body[data-v-46ebc7ca]::-webkit-scrollbar{width:4px}.column-body[data-v-46ebc7ca]::-webkit-scrollbar-track{background:transparent}.column-body[data-v-46ebc7ca]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.column-body[data-v-46ebc7ca]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}[data-v-e56c4cb2]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-e56c4cb2]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.my-deliverables-board[data-v-e56c4cb2]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:0}.board-lane[data-v-e56c4cb2]{display:flex;flex:1;min-height:0;gap:0}.lane-label[data-v-e56c4cb2]{display:flex;align-items:flex-start;justify-content:center;padding-top:14px;width:28px;flex-shrink:0}.lane-label span[data-v-e56c4cb2]{writing-mode:vertical-lr;transform:rotate(180deg);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#c0c4cc;white-space:nowrap}.lane-columns[data-v-e56c4cb2]{display:flex;flex:1;gap:10px;min-height:0;overflow-x:auto;padding:4px 0}.lane-divider[data-v-e56c4cb2]{height:1px;background:linear-gradient(90deg,transparent,#dcdfe6 10%,#dcdfe6 90%,transparent);margin:6px 28px 6px 28px;flex-shrink:0}.lane-columns[data-v-e56c4cb2]::-webkit-scrollbar{height:4px}.lane-columns[data-v-e56c4cb2]::-webkit-scrollbar-track{background:transparent}.lane-columns[data-v-e56c4cb2]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.lane-columns[data-v-e56c4cb2]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.my-deliverables-board[data-v-e56c4cb2]::-webkit-scrollbar{width:6px}.my-deliverables-board[data-v-e56c4cb2]::-webkit-scrollbar-track{background:transparent}.my-deliverables-board[data-v-e56c4cb2]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.my-deliverables-board[data-v-e56c4cb2]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}[data-v-0b40abe0]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-0b40abe0]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.user-deliverable-card[data-v-0b40abe0]{background:var(--white);border:1px solid var(--border-grey);border-radius:12px;padding:20px;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow:hidden}.card-header[data-v-0b40abe0]{display:flex;justify-content:space-between;align-items:center}.card-header .user-info[data-v-0b40abe0]{display:flex;align-items:center;gap:12px}.card-header .user-details[data-v-0b40abe0]{display:flex;flex-direction:column}.card-header .user-name[data-v-0b40abe0]{font-size:16px;font-weight:600;color:var(--black);display:flex;align-items:center;gap:8px}.card-header .online-indicator[data-v-0b40abe0]{width:10px;height:10px;border-radius:50%;background-color:#90d050}.card-header .progress-percentage[data-v-0b40abe0]{font-size:20px;font-weight:700}.card-header .progress-percentage.ahead[data-v-0b40abe0]{color:#2d8a4e}.card-header .progress-percentage.on-track[data-v-0b40abe0]{color:#4a9d43}.card-header .progress-percentage.slightly-behind[data-v-0b40abe0]{color:#c78c20}.card-header .progress-percentage.behind[data-v-0b40abe0]{color:#c44}.card-header .progress-percentage.neutral[data-v-0b40abe0]{color:#606266}.progress-section .progress-track[data-v-0b40abe0]{position:relative;height:8px;background-color:rgba(0,0,0,.08);border-radius:4px;overflow:visible}.progress-section .progress-fill[data-v-0b40abe0]{position:absolute;top:0;left:0;height:100%;border-radius:4px;transition:width .3s ease-out}.progress-section .progress-fill.ahead[data-v-0b40abe0]{background:linear-gradient(90deg,#50c878,#3dba68)}.progress-section .progress-fill.on-track[data-v-0b40abe0]{background:linear-gradient(90deg,#80bc43,#6aad33)}.progress-section .progress-fill.slightly-behind[data-v-0b40abe0]{background:linear-gradient(90deg,#f5a623,#e69410)}.progress-section .progress-fill.behind[data-v-0b40abe0]{background:linear-gradient(90deg,#eb5757,#d64545)}.progress-section .progress-fill.neutral[data-v-0b40abe0]{background:rgba(0,0,0,.15)}.progress-section .expected-marker[data-v-0b40abe0]{position:absolute;top:-3px;width:3px;height:14px;background:var(--black);border-radius:2px;transform:translateX(-50%)}.deliverables-section[data-v-0b40abe0]{display:flex;flex-direction:column;gap:8px}.deliverables-section .section-label[data-v-0b40abe0]{font-size:10px;font-weight:700;color:#e69410;letter-spacing:.5px;margin-bottom:4px}.empty-state[data-v-0b40abe0]{text-align:center;padding:20px;color:#606266;font-size:13px}.add-btn[data-v-0b40abe0]{width:100%;padding:10px;border:1px dashed var(--border-grey);border-radius:8px;background:transparent;cursor:pointer;font-size:13px;color:#606266;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.add-btn[data-v-0b40abe0]:hover{border-color:#1989fa;color:#1989fa;background:rgba(25,137,250,.03)}.user-deliverable-card.is-drop-target[data-v-0b40abe0]{border-color:#1989fa;border-style:dashed;background:rgba(25,137,250,.04);box-shadow:0 0 0 3px rgba(25,137,250,.15)}[data-v-aa5a752c]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-aa5a752c]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.week-close-content[data-v-aa5a752c]{max-height:60vh;overflow-y:auto}.week-info[data-v-aa5a752c]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(25,137,250,.06);border-radius:8px;margin-bottom:20px}.week-info i[data-v-aa5a752c]{font-size:18px;color:#1989fa}.week-info span[data-v-aa5a752c]{font-size:14px;font-weight:600;color:var(--black)}.all-complete[data-v-aa5a752c]{text-align:center;padding:30px 20px}.all-complete i[data-v-aa5a752c]{font-size:48px;color:#90d050;margin-bottom:16px}.all-complete h3[data-v-aa5a752c]{margin:0 0 8px;font-size:18px;color:var(--black)}.all-complete p[data-v-aa5a752c]{margin:0;font-size:14px;color:#606266}.incomplete-header[data-v-aa5a752c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.incomplete-header i[data-v-aa5a752c]{font-size:18px;color:#e67e22}.incomplete-header span[data-v-aa5a752c]{font-size:14px;font-weight:600;color:var(--black)}.incomplete-description[data-v-aa5a752c]{font-size:13px;color:#606266;margin:0 0 16px}.deliverable-list[data-v-aa5a752c]{display:flex;flex-direction:column;gap:12px}.deliverable-item[data-v-aa5a752c]{background:#f8f9fa;border:1px solid var(--border-grey);border-radius:8px;padding:12px 14px}.deliverable-item.is-completed[data-v-aa5a752c]{opacity:.7;background:#f0f0f0}.item-header[data-v-aa5a752c]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.project-code[data-v-aa5a752c]{font-size:11px;font-weight:700;color:#1989fa;text-transform:uppercase;background:rgba(25,137,250,.1);padding:2px 8px;border-radius:4px}.item-title[data-v-aa5a752c]{font-size:13px;color:var(--black);flex:1}.item-form[data-v-aa5a752c]{display:flex;gap:10px}.comment-input[data-v-aa5a752c],.reason-select[data-v-aa5a752c]{flex:1}[data-v-aa5a752c] .week-close-dialog .el-dialog__body{padding:15px 20px}[data-v-aa5a752c] .week-close-dialog .el-button--primary.is-disabled{color:rgba(0,0,0,.25)!important;background-color:#fff!important;border-color:#dcdfe6!important;cursor:not-allowed}