.taskCard{display:flex;flex-direction:column;background:var(--color-basic-white);border-radius:24px;transition:transform .3s ease,width .3s ease}.taskCard__header,.taskCard__row{display:flex;align-items:center;justify-content:space-between}.taskCard__header{margin:8px 24px 24px}.taskCard__labels{display:flex;gap:8px}.taskCard__termMobile{display:none!important}.taskCard__middle{margin:0 24px 24px}.taskCard__title{margin-top:4px;margin-bottom:16px;word-break:break-all}.taskCard__requirements{display:flex;flex-wrap:wrap;gap:4px}.taskCard__decorLine{width:100%;border-top:1px solid var(--color-basic-grey-20)}.taskCard__footer{display:flex;align-items:center;justify-content:space-between;margin:8px 24px}.taskCard__costBlock{display:flex;gap:16px}.taskCard__costItem{display:flex;flex-direction:column;gap:4px}.taskCard__costLabel{font-size:16px;font-weight:500;line-height:100%;color:var(--color-additional-grey)}.taskCard__costValue{font-size:16px;font-weight:700;line-height:100%;color:var(--color-basic-black)}.taskCard__actionButtons{display:flex;gap:8px}.taskCard__progress{margin:0 8px 8px}@media(max-width:991px){.taskCard{border-radius:16px}.taskCard__header{margin:8px 16px}.taskCard__labels{gap:4px}.taskCard__title{margin-bottom:8px;font-size:16px}.taskCard__middle{margin:0 16px 8px}.taskCard__costItem--bids,.taskCard__costItem--offeredPrice{display:none}.taskCard__footer{margin:8px 16px 0}}@media(max-width:767px){.taskCard__costLabel,.taskCard__costValue,.taskCard__title{font-size:14px}.taskCard__actionButtons{gap:4px}.taskCard__footer{margin:8px 16px}}@media(max-width:575px){.taskCard__header{margin:16px 16px 8px}.taskCard__title{margin-top:8px}.taskCard__term{display:none!important}.taskCard__termMobile{display:inline-flex!important}.taskCard__footer{flex-direction:column;gap:8px;align-items:stretch}.taskCard__costItem{flex-direction:row;justify-content:space-between;width:100%}.taskCard__firstBtn,.taskCard__viewBtn{flex-grow:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.taskCardSkeleton{display:flex;flex-direction:column;overflow:hidden;background:var(--color-basic-white);border-radius:24px}.taskCardSkeleton__header,.taskCardSkeleton__row{display:flex;align-items:center;justify-content:space-between}.taskCardSkeleton__header{margin:8px 24px 24px}.taskCardSkeleton__labels{display:flex;gap:8px}.taskCardSkeleton__label{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;height:32px;border-radius:24px}.taskCardSkeleton__label--big{width:120px}.taskCardSkeleton__label--medium{width:116px}.taskCardSkeleton__middle{margin:0 24px 24px}.taskCardSkeleton__user{display:flex;gap:8px;align-items:center}.taskCardSkeleton__avatar{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;width:32px;height:32px;border-radius:50%}.taskCardSkeleton__userName{width:120px}.taskCardSkeleton__rating,.taskCardSkeleton__userName{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;height:16px;border-radius:8px}.taskCardSkeleton__rating{width:80px}.taskCardSkeleton__title{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;width:60%;height:24px;margin-top:4px;margin-bottom:16px;border-radius:8px}.taskCardSkeleton__title--short{width:60%;margin-top:8px;margin-bottom:16px}.taskCardSkeleton__tags{display:flex;gap:4px;align-items:center}.taskCardSkeleton__tag{width:120px;border-radius:20px}.taskCardSkeleton__tag,.taskCardSkeleton__term{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;height:32px}.taskCardSkeleton__term{width:90px;border-radius:8px}.taskCardSkeleton__decorLine{width:100%;border-top:1px solid var(--color-basic-grey-20)}.taskCardSkeleton__footer{margin:8px 24px}.taskCardSkeleton__costs{display:flex;gap:16px}.taskCardSkeleton__costItem{height:36px}.taskCardSkeleton__costItem,.taskCardSkeleton__costItemMobile{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;width:80px;border-radius:8px}.taskCardSkeleton__costItemMobile{display:none;height:24px;margin-bottom:8px}.taskCardSkeleton__buttons{display:flex;gap:8px}.taskCardSkeleton__button{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;width:140px;height:48px;border-radius:40px}.taskCardSkeleton__progress{margin-top:24px}.taskCardSkeleton__progressBar{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s linear infinite;width:100%;height:32px;border-radius:16px}@media(max-width:991px){.taskCardSkeleton{border-radius:16px}.taskCardSkeleton__header{margin:8px 16px}.taskCardSkeleton__label{width:80px;height:24px}.taskCardSkeleton__middle{margin:0 16px 8px}.taskCardSkeleton__title{height:18px;margin-bottom:8px}.taskCardSkeleton__tag{width:90px;height:24px}.taskCardSkeleton__term{height:24px}.taskCardSkeleton__footer{margin:8px 16px}.taskCardSkeleton__progress{margin-top:16px}.taskCardSkeleton__progressBar{height:16px}}@media(max-width:767px){.taskCardSkeleton__title{height:15px}.taskCardSkeleton__costItem{width:110px;height:32px}.taskCardSkeleton__costItem:first-of-type,.taskCardSkeleton__costItem:last-of-type{display:none}.taskCardSkeleton__button{width:110px;height:40px}.taskCardSkeleton__footer{margin:12px 16px}}@media(max-width:575px){.taskCardSkeleton__header{margin:16px 16px 8px}.taskCardSkeleton__tag{width:40px}.taskCardSkeleton__term{display:none}.taskCardSkeleton__footer{margin:8px 16px}.taskCardSkeleton__costs{display:none}.taskCardSkeleton__costItemMobile{display:block}.taskCardSkeleton__button{flex-grow:1;width:130px}}.taskCardList{display:flex;flex-direction:column;gap:16px}.taskCardList--auth,.taskCardList--empty,.taskCardList--error{align-items:center;justify-content:center;min-height:400px}.taskCardList__authState,.taskCardList__emptyState,.taskCardList__errorState{display:flex;flex-direction:column;gap:16px;align-items:center;padding:48px 24px;text-align:center}.taskCardList__authMessage,.taskCardList__emptyMessage,.taskCardList__errorMessage{margin:0;font-size:18px;font-weight:500;line-height:140%;color:var(--color-additional-grey)}