.task-detail[data-v-5f71c3d2]{min-height:100vh;background-color:#f5f5f5;padding-bottom:18.66667vw}.task-info-card[data-v-5f71c3d2]{background-color:#fff;padding:4.26667vw;margin-bottom:2.66667vw}.task-header[data-v-5f71c3d2]{display:flex;gap:3.2vw}.task-icon[data-v-5f71c3d2]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:12.8vw;height:12.8vw;border-radius:50%}.task-title-wrapper[data-v-5f71c3d2]{flex:1}.task-title[data-v-5f71c3d2]{font-size:4.26667vw;font-weight:500;color:#323233;margin-bottom:2.13333vw}.task-deadline[data-v-5f71c3d2]{font-size:3.46667vw;color:#213333}.task-deadline.is-overdue[data-v-5f71c3d2]{color:#f56c6c}.section-card[data-v-5f71c3d2]{background-color:#fff;padding:4.26667vw;margin-bottom:2.66667vw}.section-title[data-v-5f71c3d2]{font-size:4vw;font-weight:500;color:#323233;margin-bottom:3.2vw}.section-content[data-v-5f71c3d2]{font-size:3.46667vw;color:#646566;line-height:1.6}.task-time[data-v-5f71c3d2]{font-size:3.46667vw;color:#646566}.step-item[data-v-5f71c3d2]{margin-bottom:5.33333vw}.step-item[data-v-5f71c3d2]:last-child{margin-bottom:0}.step-header[data-v-5f71c3d2]{display:flex;align-items:center;gap:2.66667vw;margin-bottom:3.2vw}.step-header .step-title[data-v-5f71c3d2],.step-label[data-v-5f71c3d2]{font-size:3.73333vw;font-weight:500;color:#323233}.step-text[data-v-5f71c3d2]{font-size:3.73333vw;color:#646566}.step-content[data-v-5f71c3d2]{padding-left:0}.copy-text-content[data-v-5f71c3d2]{background-color:#f7f8fa;padding:3.2vw;border-radius:1.6vw;font-size:3.46667vw;color:#646566;line-height:1.6}.materials-grid[data-v-5f71c3d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.13333vw}.material-item[data-v-5f71c3d2]{position:relative;aspect-ratio:1;border-radius:1.6vw;overflow:hidden;background-color:#f7f8fa;cursor:pointer}.material-image[data-v-5f71c3d2]{width:100%;height:100%;object-fit:cover}.material-video[data-v-5f71c3d2]{position:relative;width:100%;height:100%}.video-element[data-v-5f71c3d2]{width:100%;height:100%;object-fit:cover}.video-play-icon[data-v-5f71c3d2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.step-description[data-v-5f71c3d2]{font-size:3.46667vw;color:#646566;line-height:1.6}.collapse-btn[data-v-5f71c3d2]{display:flex;align-items:center;justify-content:flex-end;gap:1.06667vw;margin-top:4.26667vw;font-size:3.46667vw;color:#1989fa;cursor:pointer;user-select:none}.collapse-btn[data-v-5f71c3d2]:active{opacity:.7}.footer-action[data-v-5f71c3d2]{position:fixed;bottom:0;left:0;right:0;padding:2.66667vw 4.26667vw;background-color:#fff;box-shadow:0 -.53333vw 2.13333vw rgba(0,0,0,.05)}.footer-action .action-btn[data-v-5f71c3d2]{height:10.66667vw;font-size:3.73333vw}.material-section .material-item-wrapper[data-v-5f71c3d2]{margin-bottom:5.33333vw}.material-section .material-header[data-v-5f71c3d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.2vw}.material-section .material-label[data-v-5f71c3d2]{font-size:3.73333vw;font-weight:500;color:#323233;display:block;margin-bottom:3.2vw}.material-section .material-label .download-tip[data-v-5f71c3d2]{margin-left:2.13333vw;font-size:3.2vw;color:#e6a23c}.material-section .material-action-btn[data-v-5f71c3d2] .van-button__text{font-size:3.46667vw}.material-section .material-text-content[data-v-5f71c3d2]{background-color:#f7f8fa;padding:3.2vw;border-radius:1.6vw;font-size:3.73333vw;color:#323233;line-height:1.6;word-break:break-all}.material-section .material-media-grid[data-v-5f71c3d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.13333vw}.material-section .media-item[data-v-5f71c3d2]{position:relative;aspect-ratio:1;border-radius:1.6vw;overflow:hidden;background-color:#f7f8fa;cursor:pointer}.material-section .media-thumbnail[data-v-5f71c3d2]{width:100%;height:100%;object-fit:cover}.material-section .media-video-wrapper[data-v-5f71c3d2]{position:relative;width:100%;height:100%}.material-section .video-play-overlay[data-v-5f71c3d2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;background:rgba(0,0,0,.3);border-radius:50%;width:10.66667vw;height:10.66667vw;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.material-section .video-duration[data-v-5f71c3d2]{position:absolute;bottom:1.06667vw;right:1.06667vw;background:rgba(0,0,0,.7);color:#fff;font-size:2.66667vw;padding:.53333vw 1.6vw;border-radius:.8vw;pointer-events:none}.material-section .media-item:hover .video-play-overlay[data-v-5f71c3d2]{background:rgba(0,0,0,.5);width:12.8vw;height:12.8vw}.material-section .media-item:active .video-play-overlay[data-v-5f71c3d2]{background:rgba(0,0,0,.6)}.material-section .material-links .link-item[data-v-5f71c3d2]{display:flex;gap:3.2vw;padding:3.2vw;background-color:#fff;border:1px solid #ebedf0;border-radius:2.13333vw;margin-bottom:3.2vw;cursor:pointer}.material-section .material-links .link-item[data-v-5f71c3d2]:last-child{margin-bottom:0}.material-section .material-links .link-item[data-v-5f71c3d2]:active{background-color:#f7f8fa}.material-section .material-links .link-title[data-v-5f71c3d2]{font-size:3.46667vw;color:#323233;line-height:1.5;flex:1;overflow:hidden;word-break:break-word;display:flex;flex-direction:column}.material-section .material-links .link-text[data-v-5f71c3d2]{color:#323233;margin-bottom:1.06667vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.5}.material-section .material-links .link-meta[data-v-5f71c3d2]{font-size:3.2vw;color:#969799;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-section .material-links .link-thumbnail[data-v-5f71c3d2]{width:16vw;height:16vw;border-radius:1.06667vw;object-fit:cover;flex-shrink:0}.material-section .mini-program-card[data-v-5f71c3d2]{border:1px solid #ebedf0;border-radius:2.13333vw;overflow:hidden;cursor:pointer;width:66.66667vw}.material-section .mini-program-card[data-v-5f71c3d2]:active{background-color:#f7f8fa}.material-section .mini-program-header[data-v-5f71c3d2]{display:flex;align-items:center;padding:3.2vw;padding-bottom:1.6vw;gap:2.66667vw}.material-section .mini-program-icon[data-v-5f71c3d2]{width:8.53333vw;height:8.53333vw;border-radius:1.6vw;flex-shrink:0}.material-section .mini-program-info[data-v-5f71c3d2]{flex:1;min-width:0}.material-section .mini-program-title[data-v-5f71c3d2]{font-size:3.73333vw;color:#323233;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-section .mini-program-subtitle[data-v-5f71c3d2]{font-size:3.73333vw;padding:0 3.2vw;margin-bottom:1.06667vw;font-weight:500;color:#211121;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-section .mini-program-poster[data-v-5f71c3d2]{width:66.66667vw;height:40vw;display:block}.task-icon-image[data-v-5f71c3d2]{width:12.8vw;height:12.8vw;display:block}.step-image[data-v-5f71c3d2]{width:100%;display:block}.step-content[data-v-5f71c3d2]{font-size:3.73333vw;color:#646566;line-height:1.6}.action-sheet-content[data-v-5f71c3d2]{padding:3.2vw 5.33333vw;min-height:85.33333vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.action-sheet-content .upload-tip[data-v-5f71c3d2]{font-size:3.46667vw;color:#646566;margin-bottom:3.2vw}.action-sheet-content .action-btn[data-v-5f71c3d2]{height:10.66667vw;font-size:3.73333vw;margin-top:3.2vw}.action-sheet-content[data-v-5f71c3d2] .van-uploader__preview-image,.action-sheet-content[data-v-5f71c3d2] .van-uploader__upload{width:20vw;height:20vw}.video-player-wrapper[data-v-5f71c3d2]{background:#000;border-radius:2.13333vw;overflow:hidden}.video-player-wrapper .video-player[data-v-5f71c3d2]{width:100%;max-height:70vh;display:block;outline:none}@media screen and (max-width:768px){.video-player-wrapper .video-player[data-v-5f71c3d2]{max-height:60vh}}