.lang{align-items:center;display:inline-flex;gap:8px}.lang__icon{border:1px solid var(--el-border-color);border-radius:3px;flex-shrink:0;height:15px;-o-object-fit:cover;object-fit:cover;width:20px}.lang__title{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang.lang--text-c-regular .lang__title{color:var(--el-text-color-regular)}.lang.lang--rounded .lang__icon{border:2px solid var(--el-border-color);border-radius:8px;height:20px}.ui-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;box-shadow:none;cursor:pointer;display:inline-block;display:-webkit-box;font-family:var(--el-font-family);font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;background-color:var(--el-fill-color-back);border-radius:200px;color:var(--el-text-color-regular);cursor:default;font-size:var(--el-font-size-medium);max-width:100%;min-height:40px;overflow:hidden;padding:8px 21px;text-align:left;text-overflow:ellipsis}button.ui-label{cursor:pointer}.ui-label.ui-label--m{font-size:var(--el-font-size-base);min-height:32px;padding:5px 14px 5px 16px}.ui-label.ui-label--max-w-150px{max-width:150px}.ui-label.ui-label--s{border-radius:4px;font-size:var(--el-font-size-base);min-height:30px;padding:4px 20px}.ui-label.ui-label--xs{border-radius:100px;font-size:var(--el-font-size-small);min-height:24px;padding:4px 8px}.ui-label.ui-label--xxs{min-height:23px;padding:4px 8px}.ui-label.ui-label--xxs,.ui-label.ui-label--xxxs{border-radius:100px;font-size:var(--el-font-size-extra-small)}.ui-label.ui-label--xxxs{min-height:17px;padding:1px 10px}.ui-label.ui-label--lang{border-radius:4px;display:flex;min-height:30px;padding:8px 10px}.ui-label.ui-label--light{background-color:var(--el-color-white);color:var(--el-text-color-secondary)}.ui-label.ui-label--all-gray{background-color:var(--el-fill-color-back);color:var(--el-text-color-secondary)}.ui-label.ui-label--gray-light{background-color:var(--el-fill-color-gray-light)}.ui-label.ui-label--brand{background-color:#ff13611a;color:var(--el-color-primary)}.ui-label.ui-label--warning{background-color:var(--el-color-warning-light-9);color:var(--el-text-color-secondary)}.ui-label.ui-label--success{background-color:var(--el-fill-color-green-light-second);color:var(--el-fill-color-green-accent)}.card{background-color:var(--el-fill-color-plate);border-radius:var(--el-border-radius-medium);color:var(--el-text-color-regular);display:flex;font-size:var(--el-font-size-small);height:100%;margin:0;min-height:162px;padding:21px 17px 16px 24px;position:relative;text-decoration:none;width:100%;z-index:1}a.card:hover{box-shadow:var(--el-box-shadow-card)}.card__inner{display:flex;flex-direction:column;flex-grow:0;width:100%}.card__actions-btn{position:absolute;right:0;top:-10px}.card__title{display:-webkit-box;margin:0;max-height:63px;max-width:calc(100% - 26px);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--el-color-primary);font-size:var(--el-font-size-medium);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.card__title--completed{color:var(--el-fill-color-gray-light)}.card__subtitle{color:var(--el-text-color-secondary);font-size:var(--el-font-size-extra-small);margin-top:4px}.card__description{margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__description.card__description--row-2{display:-webkit-box;max-height:36px;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:unset}.card__labels{margin-top:8px}.card__footer{align-items:center;display:flex;margin-top:auto}.card__caption{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card__image-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--el-border-radius-medium);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.card.card--img .card__actions-btn{color:var(--el-color-white)}.card.card--project{height:100%;min-height:252px}.card.card--text{padding:24px 20px 22px 24px}.card.card--text .card__title{display:block;white-space:nowrap}.card.card--text .card__description{display:-webkit-box;max-height:36px;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:unset}.card.card--xs{min-height:72px;padding:12px 24px}.cardWrap{display:block;text-decoration:none}.cardWrap .card{z-index:2}.cardWrap .card__label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:960px){.card.card--xs{min-height:90px}}.card-line{background-color:var(--el-fill-color-plate);border-radius:var(--el-border-radius-medium);color:var(--el-text-color-regular);display:block;font-size:var(--el-font-size-small);margin:0;max-width:100%;min-height:72px;padding:14px 24px;position:relative;text-decoration:none}.card-line.card-line--hover{cursor:pointer}.card-line.card-line--hover:hover{box-shadow:var(--el-box-shadow-card-line)}.card-line.card-line--hover:hover button{opacity:.8}a.card-line:hover{box-shadow:var(--el-box-shadow-card-line)}.card-line__main.card-line__main--flex{align-items:center;display:grid;grid-template-areas:"main aside";grid-template-columns:minmax(220px,1fr) auto;justify-content:space-between}.card-line__main.card-line__main--flex .card-line__content{grid-area:main;margin-right:12px}.card-line__main.card-line__main--flex .card-line__labels{grid-area:aside}.card-line__title{color:var(--el-color-primary);font-size:var(--el-font-size-medium);font-weight:500;line-height:1.3;margin:0}.card-line__description,.card-line__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-line__description{margin-top:4px}.card-line__left{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-line__left.card-line__left--justify-end{justify-content:end}.card-line__icon{display:none;margin-left:auto}.card-line.card-line--icon .card-line__icon{display:block}.card-line__badge{color:var(--el-color-primary);display:none;margin-left:auto}.card-line.card-line--badge .card-line__badge{display:block}@media screen and (max-width:640px){.card-line__main.card-line__main--flex{display:block}.card-line__main.card-line__main--flex .card-line__content{margin-bottom:12px;margin-right:0}}.ui-action-box{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:326px;text-align:center;width:100%}.ui-action-box--centered{margin:0 auto;padding:200px 0}.ui-action-box__icon{align-items:center;background-color:var(--el-fill-color-back);border-radius:50%;color:var(--el-fill-color-gray);display:flex;height:48px;justify-content:center;width:48px}.ui-action-box__content{align-items:center;display:flex;flex-direction:column;gap:8px}.ui-action-box__description{font-size:var(--el-font-size-medium);white-space:break-spaces}.ui-action-box__footer{align-self:stretch;display:flex;flex-direction:column;gap:8px}.ui-pagination{display:flex;gap:4px}.ui-pagination__button,.ui-pagination__item,.ui-pagination__spread{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--el-fill-color-plate);border:none;border-radius:0;border-radius:var(--el-border-radius-medium);box-shadow:none;color:var(--el-text-color-regular);cursor:pointer;display:inline-block;display:flex;font-family:var(--el-font-family);font-size:var(--el-font-size-base);font-weight:400;height:40px;justify-content:center;line-height:1.5;padding:0;text-align:center;text-decoration:none;transition:color .3s ease;vertical-align:middle;width:40px}.ui-pagination__button:hover,.ui-pagination__item.active,.ui-pagination__item:hover,.ui-pagination__spread:hover{color:var(--el-color-primary)}.ui-pagination__item.active{cursor:default}.ui-pagination__button[disabled]{color:var(--el-fill-color-gray-light);cursor:default}.card-button{align-items:center;background-color:transparent;border:1px dashed var(--el-fill-color-gray-light);border-radius:var(--el-border-radius-medium);color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-medium);height:100%;justify-content:center;margin:0;padding:8px 16px;position:relative;text-decoration:none;width:100%;z-index:1}.card-button__text{color:var(--el-text-color-secondary)}.card-button:hover{border-color:var(--el-color-primary)}
