[data-v-038659d2]: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-038659d2]{--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-view[data-v-038659d2]{padding:20px;padding-left:60px;display:flex;flex-direction:column;height:calc(100vh - 120px);box-sizing:border-box}.padding-tracking-bar[data-v-038659d2]{padding-bottom:91px}.my-deliverables-header[data-v-038659d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.my-deliverables-header.is-loading[data-v-038659d2]{opacity:.7}.header-left[data-v-038659d2]{display:flex;align-items:baseline;gap:16px}.view-title[data-v-038659d2]{font-size:24px;font-weight:700;color:var(--black);margin:0}.week-label[data-v-038659d2]{font-size:14px;color:#606266;font-weight:500}.header-controls[data-v-038659d2]{display:flex;align-items:center;gap:20px}.view-toggle[data-v-038659d2]{display:flex;align-items:center;background:#f0f2f5;border-radius:8px;padding:2px;gap:2px}.toggle-btn[data-v-038659d2]{display:flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:6px;background:transparent;color:#909399;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.toggle-btn i[data-v-038659d2]{font-size:14px}.toggle-btn[data-v-038659d2]:hover{color:var(--black)}.toggle-btn.active[data-v-038659d2]{background:#1989fa;color:#fff;box-shadow:0 1px 4px rgba(25,137,250,.3)}.user-filter[data-v-038659d2]{width:180px}.progress-stats[data-v-038659d2]{display:flex;align-items:center;gap:12px;font-size:13px;color:#606266}.completion-badge[data-v-038659d2]{padding:4px 10px;border-radius:12px;font-weight:600;font-size:12px}.completion-badge.status-complete[data-v-038659d2]{background:rgba(103,194,58,.15);color:#67c23a}.completion-badge.status-good[data-v-038659d2]{background:rgba(25,137,250,.15);color:#1989fa}.completion-badge.status-behind[data-v-038659d2]{background:rgba(245,108,108,.15);color:#f56c6c}.my-progress-track[data-v-038659d2]{height:6px;background:var(--border-grey);border-radius:3px;overflow:hidden;margin-bottom:20px}.progress-bar-fill[data-v-038659d2]{height:100%;background:linear-gradient(90deg,#f56c6c,#e6a23c 50%,#67c23a);background-size:300% 100%;background-position:100%;border-radius:3px;transition:width .5s ease}.deliverables-card-container[data-v-038659d2]{flex:0 0 auto;max-height:40%;min-height:200px;max-width:680px;width:100%;margin:0 auto 20px}.deliverables-card[data-v-038659d2]{background:var(--white);border:1px solid var(--border-grey);border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column}.card-header[data-v-038659d2]{padding:16px 20px;border-bottom:1px solid var(--border-grey);background:#fafbfc}.card-title[data-v-038659d2]{font-size:14px;font-weight:600;color:var(--black)}.deliverables-list[data-v-038659d2]{flex:1;overflow-y:auto;padding:8px 0}.empty-state[data-v-038659d2],.loading-placeholder[data-v-038659d2]{padding:40px 20px;text-align:center;color:#606266}.empty-state i[data-v-038659d2],.loading-placeholder i[data-v-038659d2]{font-size:32px;margin-bottom:12px;opacity:.5}.empty-state p[data-v-038659d2],.loading-placeholder p[data-v-038659d2]{margin:0;font-size:14px}.skeleton-row[data-v-038659d2]{display:flex;align-items:center;gap:12px;padding:12px 20px}.skeleton-row+.skeleton-row[data-v-038659d2]{border-top:1px solid var(--border-grey)}.skeleton-circle[data-v-038659d2]{width:24px;height:24px;border-radius:50%}.skeleton-circle[data-v-038659d2],.skeleton-text[data-v-038659d2]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-038659d2 1.5s infinite}.skeleton-text[data-v-038659d2]{height:14px;border-radius:4px}.skeleton-text.skeleton-short[data-v-038659d2]{width:50px}.skeleton-text.skeleton-long[data-v-038659d2]{flex:1}.skeleton-text.skeleton-tiny[data-v-038659d2]{width:60px}.skeleton-text.skeleton-small[data-v-038659d2]{width:80px}.skeleton-text.skeleton-medium[data-v-038659d2]{width:120px}@keyframes skeleton-loading-038659d2{0%{background-position:200% 0}to{background-position:-200% 0}}.tasks-card-container[data-v-038659d2]{flex:1;max-width:680px;width:100%;margin:0 auto;min-height:120px}.tasks-card[data-v-038659d2]{background:var(--white);border:1px solid var(--border-grey);border-radius:12px;overflow:hidden;padding-bottom:8px;transition:border-color .2s ease,box-shadow .2s ease}.tasks-card.is-drop-target[data-v-038659d2]{border-color:rgba(25,137,250,.5);box-shadow:0 0 0 2px rgba(25,137,250,.12)}.tasks-list[data-v-038659d2]{padding:0 8px}.tasks-empty[data-v-038659d2]{padding:16px 16px 8px;text-align:center;color:#606266;font-size:12px;opacity:.6}.tasks-section[data-v-038659d2]{margin-top:4px;border-top:1px solid rgba(var(--border-grey),.5)}.section-header[data-v-038659d2]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;color:#606266;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;transition:color .15s ease}.section-header[data-v-038659d2]:hover{color:var(--black)}.section-arrow[data-v-038659d2]{font-size:10px;transition:transform .2s ease}.section-arrow.rotated[data-v-038659d2]{transform:rotate(90deg)}.section-content[data-v-038659d2]{padding:0 8px 4px}.clear-completed-row[data-v-038659d2]{display:flex;justify-content:flex-end;padding:4px 4px 0}.clear-completed-btn[data-v-038659d2]{font-size:11px;color:#606266;padding:2px 8px}.clear-completed-btn[data-v-038659d2]:hover{color:#e74c3c}.project-option[data-v-038659d2]{display:flex;align-items:center;gap:8px}.project-option strong[data-v-038659d2]{color:#1989fa;min-width:40px}.project-option span[data-v-038659d2]{color:#606266;font-size:13px}[data-v-038659d2] .compact-dialog .el-dialog__body{padding:15px 20px}[data-v-038659d2] .compact-dialog .el-form-item{margin-bottom:14px}[data-v-038659d2] .compact-dialog .el-form-item__label{padding-bottom:4px}.type-selector[data-v-038659d2]{display:flex;flex-direction:row;gap:8px;width:100%}.type-button[data-v-038659d2]{flex:1;padding:12px 16px;background:var(--white);border:2px solid var(--border-grey);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center;font-size:14px;font-weight:600;color:#606266}.type-button[data-v-038659d2]:hover{border-color:#1989fa;background:rgba(25,137,250,.05)}.type-button.active[data-v-038659d2]{background:#1989fa;border-color:#1989fa;color:var(--white)}.weekday-picker[data-v-038659d2]{display:flex;flex-direction:row;gap:8px;width:100%}.day-button[data-v-038659d2]{flex:1;padding:10px 12px;background:var(--white);border:2px solid var(--border-grey);border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.day-button[data-v-038659d2]:hover{border-color:#1989fa;background:rgba(25,137,250,.05)}.day-button.active[data-v-038659d2]{background:#1989fa;border-color:#1989fa;color:var(--white)}.day-button.active .day-date[data-v-038659d2],.day-button.active .day-name[data-v-038659d2]{color:var(--white)}.day-button .day-name[data-v-038659d2]{font-size:11px;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.5px}.day-button .day-date[data-v-038659d2]{font-size:16px;font-weight:700;color:#606266}.day-button.active .day-date[data-v-038659d2]{color:var(--white)}[data-v-bf5af33c]: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-bf5af33c]{--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}.deliverables-view[data-v-bf5af33c]{position:relative}.padding-tracking-bar[data-v-bf5af33c]{padding-bottom:91px}.project-option[data-v-bf5af33c]{display:flex;align-items:center;gap:8px}.project-option strong[data-v-bf5af33c]{color:#1989fa;min-width:40px}.project-option span[data-v-bf5af33c]{color:#606266;font-size:13px}[data-v-bf5af33c] .compact-dialog .el-dialog__body{padding:15px 20px}[data-v-bf5af33c] .compact-dialog .el-form-item{margin-bottom:14px}[data-v-bf5af33c] .compact-dialog .el-form-item__label{padding-bottom:4px}.type-selector[data-v-bf5af33c]{display:flex;flex-direction:row;gap:8px;width:100%}.type-button[data-v-bf5af33c]{flex:1;padding:12px 16px;background:var(--white);border:2px solid var(--border-grey);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center;font-size:14px;color:#606266}.type-button[data-v-bf5af33c]:hover{border-color:#1989fa;background:rgba(25,137,250,.05)}.type-button.active[data-v-bf5af33c]{background:#1989fa;border-color:#1989fa;color:var(--white)}.weekday-picker[data-v-bf5af33c]{display:flex;flex-direction:row;gap:8px;width:100%}.day-button[data-v-bf5af33c]{flex:1;padding:10px 12px;background:var(--white);border:2px solid var(--border-grey);border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.day-button[data-v-bf5af33c]:hover{border-color:#1989fa;background:rgba(25,137,250,.05)}.day-button.active[data-v-bf5af33c]{background:#1989fa;border-color:#1989fa;color:var(--white)}.day-button.active .day-date[data-v-bf5af33c],.day-button.active .day-name[data-v-bf5af33c]{color:var(--white)}.day-button .day-name[data-v-bf5af33c]{font-size:11px;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.5px}.day-button .day-date[data-v-bf5af33c]{font-size:16px;font-weight:700;color:#606266}.day-button.active .day-date[data-v-bf5af33c]{color:var(--white)}.deliverables-view[data-v-bf5af33c]{padding-left:60px;transition:padding-left .25s ease;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.deliverables-view.has-sidebar[data-v-bf5af33c]{padding-left:290px}[data-v-722d9742]: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-722d9742]{--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}.deliverable-list-view[data-v-722d9742]{min-height:calc(100vh - 180px);background:#f8f9fa}.loading-state[data-v-722d9742]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#606266}.loading-state i[data-v-722d9742]{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state[data-v-722d9742]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#606266}.empty-state .image[data-v-722d9742]{width:142px;height:136px;transform:scale(.7);margin-bottom:16px}.empty-state p[data-v-722d9742]{margin:0 0 8px;font-size:16px;font-weight:500;font-family:Rubik,sans-serif;text-align:center}.empty-state span[data-v-722d9742]{font-size:13px}.project-list[data-v-722d9742]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;padding:20px;align-items:flex-start;width:100%;box-sizing:border-box}.project-card[data-v-722d9742]{background:var(--white);border:1px solid var(--border-grey);border-radius:12px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.project-header[data-v-722d9742]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,rgba(25,137,250,.08),rgba(144,208,80,.04));border-bottom:1px solid rgba(0,0,0,.06)}.project-info[data-v-722d9742]{display:flex;flex-direction:column;gap:4px}.project-code[data-v-722d9742]{font-size:14px;font-weight:700;color:#1989fa;text-transform:uppercase;letter-spacing:.5px}.project-name[data-v-722d9742]{font-size:15px;color:var(--black);font-weight:600}.project-progress[data-v-722d9742]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.progress-text[data-v-722d9742]{font-size:14px;font-weight:700;color:var(--black)}.progress-bar[data-v-722d9742]{width:100px;height:8px;background:rgba(0,0,0,.08);border-radius:4px;overflow:hidden}.progress-fill[data-v-722d9742]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.high[data-v-722d9742]{background:linear-gradient(90deg,#50c878,#3dba68)}.progress-fill.medium[data-v-722d9742]{background:linear-gradient(90deg,#f5a623,#e69410)}.progress-fill.low[data-v-722d9742]{background:linear-gradient(90deg,#eb5757,#d64545)}.deliverable-list[data-v-722d9742]{padding:8px 0}.deliverable-row[data-v-722d9742]{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s ease}.deliverable-row[data-v-722d9742]:last-child{border-bottom:none}.deliverable-row[data-v-722d9742]:hover{background:rgba(25,137,250,.02)}.deliverable-row.is-completed[data-v-722d9742]{opacity:.5;background:rgba(0,0,0,.01)}.deliverable-content[data-v-722d9742]{flex:1;min-width:0}.deliverable-title[data-v-722d9742]{font-size:14px;color:var(--black);line-height:1.4}.deliverable-title.strikethrough[data-v-722d9742]{text-decoration:line-through;color:#606266}.deliverable-meta[data-v-722d9742]{display:flex;align-items:center;gap:12px;flex-shrink:0}.due-date[data-v-722d9742]{font-size:12px;color:#606266;background:rgba(0,0,0,.04);padding:3px 8px;border-radius:4px}.assignees[data-v-722d9742]{display:flex;gap:-4px}.assignees .avatar-wrapper[data-v-722d9742]{margin-left:-4px}.assignees .avatar-wrapper[data-v-722d9742]:first-child{margin-left:0}.project-card.skeleton[data-v-722d9742]{pointer-events:none}.skeleton-text[data-v-722d9742]{display:inline-block;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.1) 50%,rgba(0,0,0,.06));background-size:200% 100%;animation:skeleton-shimmer-722d9742 1.5s infinite;border-radius:4px}.skeleton-text.skeleton-code[data-v-722d9742]{width:80px;height:16px;margin-bottom:4px}.skeleton-text.skeleton-name[data-v-722d9742]{width:180px;height:18px}.skeleton-text.skeleton-progress[data-v-722d9742]{width:50px;height:16px;margin-bottom:6px}.skeleton-text.skeleton-title[data-v-722d9742]{flex:1;height:16px;margin-right:12px}.skeleton-text.skeleton-date[data-v-722d9742]{width:50px;height:16px}.skeleton-bar[data-v-722d9742]{width:60%;height:100%;border-radius:4px}.skeleton-bar[data-v-722d9742],.skeleton-checkbox[data-v-722d9742]{background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.1) 50%,rgba(0,0,0,.06));background-size:200% 100%;animation:skeleton-shimmer-722d9742 1.5s infinite}.skeleton-checkbox[data-v-722d9742]{width:18px;height:18px;border-radius:3px}.skeleton-row[data-v-722d9742]{display:flex;align-items:center;gap:14px}@keyframes skeleton-shimmer-722d9742{0%{background-position:200% 0}to{background-position:-200% 0}}.content-wrapper[data-v-722d9742]{position:relative;min-height:400px}.fade-enter-active[data-v-722d9742],.fade-leave-active[data-v-722d9742]{transition:opacity .3s ease}.fade-enter[data-v-722d9742],.fade-leave-to[data-v-722d9742]{opacity:0}.fade-leave-active[data-v-722d9742]{position:absolute;top:0;left:0;right:0}