.edit-progress-entry-notes-modal__content{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.edit-progress-entry-notes-modal__field{margin-bottom:0}.edit-progress-entry-notes-modal__footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}@media (max-width:575px){.edit-progress-entry-notes-modal__footer{flex-direction:column;gap:8px}}.edit-progress-entry-notes-modal__btn{min-width:120px}@media (max-width:575px){.edit-progress-entry-notes-modal__btn{min-width:auto}}
.goal-progress-history-skeleton{flex-direction:column;gap:16px;width:100%;display:flex}.goal-progress-history-skeleton__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:16px;padding:16px 24px;display:flex}.goal-progress-history-skeleton__note{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}
.goal-progress-history__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.goal-progress-history__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:16px;padding:16px 24px;display:flex}@media (max-width:575px){.goal-progress-history__item{flex-direction:column;align-items:flex-start}}.goal-progress-history__item--multiline{align-items:flex-start}.goal-progress-history__item:hover .goal-progress-history__edit,.goal-progress-history__item:focus-within .goal-progress-history__edit{opacity:1;visibility:visible;pointer-events:auto}.goal-progress-history__date{width:10ch;min-width:10ch;color:var(--color-text-secondary);white-space:nowrap;flex:none;font-size:13px;font-weight:400}.goal-progress-history__note{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:auto;line-height:1.5}.goal-progress-history__note--empty{color:var(--color-text-secondary)}.goal-progress-history__actions{flex:none;align-items:stretch;gap:16px;display:flex}.goal-progress-history__badge{color:var(--color-white);white-space:nowrap;text-align:center;border-radius:6px;flex:none;align-items:center;padding:2px 8px;display:inline-flex}.goal-progress-history__badge--positive{background:var(--color-green-3)}.goal-progress-history__badge--negative{background:var(--color-red-4)}.goal-progress-history__badge--zero{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.goal-progress-history__edit{opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-self:stretch;align-items:center;width:auto;min-height:0;padding:0 6px;transition:opacity .2s,visibility .2s;display:inline-flex}.goal-progress-history__edit .button__icon{width:14px;height:14px}@media (hover:none),(pointer:coarse){.goal-progress-history__edit{opacity:1;visibility:visible;pointer-events:auto}}
.content-goal__goal-in-list,.content-goal__moderation-banner{margin-bottom:24px}.content-goal__info-all{align-self:flex-start;gap:24px;display:flex}.content-goal__description{flex-basis:67%}.content-goal__comments{margin-top:24px}.content-goal__my-review-wrap{margin-bottom:16px}.content-goal__btn-more{width:initial}.content-goal__short-text{margin-bottom:16px}.content-goal__info{flex-basis:33%;margin-bottom:40px}.content-goal__section{margin-bottom:40px}.content-goal__impressions{gap:var(--space-8);margin-top:var(--space-24);display:flex}@media (max-width:767px){.content-goal__impressions{flex-direction:column}}.content-goal__impressions-complexity{flex:none}
.goal-skeleton{flex-direction:column;width:100%;display:flex}.goal-skeleton__header{background:var(--color-gray-10);width:100%;padding:248px 24px 56px}@media (max-width:1199px){.goal-skeleton__header{align-items:flex-end;gap:24px;padding:176px 24px 56px;display:flex}}@media (max-width:767px){.goal-skeleton__header{flex-direction:column;align-items:flex-start;gap:16px;padding:128px 24px 40px;display:flex}}.goal-skeleton__header-image-mobile{border-radius:8px;flex-shrink:0;width:192px;height:192px}@media (max-width:575px){.goal-skeleton__header-image-mobile{aspect-ratio:1;width:100%;height:auto}}.goal-skeleton__header-wrapper{flex-direction:column;gap:12px;max-width:1440px;margin:0 auto;padding-left:360px;display:flex}@media (max-width:1464px){.goal-skeleton__header-wrapper{padding-left:384px}}@media (max-width:1199px){.goal-skeleton__header-wrapper{width:calc(100% - 24px);margin:0;padding-left:0}}@media (max-width:767px){.goal-skeleton__header-wrapper{margin:0}}.goal-skeleton__header-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.goal-skeleton__wrapper{gap:24px;width:100%;max-width:1416px;margin:0 auto;padding:40px 24px 96px;display:flex}@media (max-width:1199px){.goal-skeleton__wrapper{flex-direction:column}}.goal-skeleton__aside{flex-direction:column;flex-shrink:0;gap:16px;width:336px;display:flex;position:relative;top:-200px}@media (max-width:1199px){.goal-skeleton__aside{flex-direction:row;width:100%;top:0}}@media (max-width:767px){.goal-skeleton__aside{flex-direction:column}}.goal-skeleton__aside-image{flex-shrink:0;width:100%;height:336px}@media (max-width:1199px){.goal-skeleton__aside-image{display:none}}.goal-skeleton__aside-info{background:var(--color-surface);border:1px solid var(--color-gray-9);border-radius:8px;flex-direction:column;flex:1;gap:12px;padding:16px 24px;display:flex}.goal-skeleton__content{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.goal-skeleton__description{gap:16px;display:flex}@media (max-width:767px){.goal-skeleton__description{flex-direction:column}}.goal-skeleton__description-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.goal-skeleton__impressions{flex-direction:column;gap:16px;display:flex}.goal-skeleton__stats{width:320px;display:flex}@media (max-width:767px){.goal-skeleton__stats{width:100%}}@media (max-width:479px){.goal-skeleton__stats{flex-direction:column}}.goal-skeleton__stats-info{background:var(--color-surface);border:1px solid var(--color-gray-9);border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}@media (max-width:767px){.goal-skeleton__stats-info{width:100%}}.goal-skeleton__impressions-gallery{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (max-width:1199px){.goal-skeleton__impressions-gallery{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.goal-skeleton__impressions-gallery{grid-template-columns:repeat(3,1fr)}}.goal-skeleton__impressions-photo{aspect-ratio:1;width:100%}
.goal{padding:var(--height-header-goal) 0 0;background:var(--color-gray-3);transition:padding .32s;position:relative}@media (max-width:767px){.goal{padding:calc(var(--height-header-goal) + 24px) 0 0}}.goal:before{z-index:0;top:calc(var(--height-header-goal) - 8px);content:"";width:100%;height:600px;display:block;position:absolute}.goal--category-travel:before{background:linear-gradient(180deg, rgb(var(--color-travel-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-education:before{background:linear-gradient(180deg, rgb(var(--color-education-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-health-and-sport:before{background:linear-gradient(180deg, rgb(var(--color-health-and-sport-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-relations:before{background:linear-gradient(180deg, rgb(var(--color-relations-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-arts-and-culture:before{background:linear-gradient(180deg, rgb(var(--color-arts-and-culture-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-entertainment-and-hobby:before{background:linear-gradient(180deg, rgb(var(--color-entertainment-and-hobby-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-100-goals:before{background:linear-gradient(180deg, rgb(var(--color-100-goals-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-career-success:before{background:linear-gradient(180deg, rgb(var(--color-career-success-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-intellectual-development:before{background:linear-gradient(180deg, rgb(var(--color-intellectual-development-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-sport:before{background:linear-gradient(180deg, rgb(var(--color-sport-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-hobby:before{background:linear-gradient(180deg, rgb(var(--color-hobby-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-musical-experiences:before{background:linear-gradient(180deg, rgb(var(--color-musical-experiences-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-creative-arts:before{background:linear-gradient(180deg, rgb(var(--color-creative-arts-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-gaming:before{background:linear-gradient(180deg, rgb(var(--color-gaming-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-cinema-art:before{background:linear-gradient(180deg, rgb(var(--color-cinema-art-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-books:before{background:linear-gradient(180deg, rgb(var(--color-books-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-community-contribution:before{background:linear-gradient(180deg, rgb(var(--color-community-contribution-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-romantic-moments:before{background:linear-gradient(180deg, rgb(var(--color-romantic-moments-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-unique-places:before{background:linear-gradient(180deg, rgb(var(--color-unique-places-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-culinary-explorations:before{background:linear-gradient(180deg, rgb(var(--color-culinary-explorations-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-cultural-immersion:before{background:linear-gradient(180deg, rgb(var(--color-cultural-immersion-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-wellness-and-health:before{background:linear-gradient(180deg, rgb(var(--color-wellness-and-health-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-friendship-and-communication:before{background:linear-gradient(180deg, rgb(var(--color-friendship-and-communication-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--category-dating-and-openness:before{background:linear-gradient(180deg, rgb(var(--color-dating-and-openness-rgb)/2%) 0%, rgb(var(--color-white-rgb)/0%) 100%)}.goal--editing{padding:var(--height-header) 0 0}.goal--editing:before{display:none}.goal__wrapper{align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 56px;display:flex;position:relative}@media (max-width:1464px){.goal__wrapper{margin:0 auto;padding:0 24px 56px}}@media (max-width:1199px){.goal__wrapper{flex-direction:column;margin-top:24px}}@media (max-width:767px){.goal__wrapper{margin-top:0}}.goal__aside{z-index:13;margin-top:calc(-1*(var(--height-header-goal) - 248px));margin-bottom:0;transition:top .32s,margin-top .32s,margin-bottom .32s;position:sticky;top:160px}@media (max-width:1199px){.goal__aside{z-index:1;margin-top:0;margin-bottom:0;position:relative;top:0}}.goal__aside--compact{z-index:0;top:160px}@media (max-width:1199px){.goal__aside--compact{position:relative;top:0}}.goal__content-wrapper{flex-direction:column;gap:24px;width:100%;padding-top:56px;display:flex}@media (max-width:1199px){.goal__content-wrapper{gap:20px;padding-top:0}}@media (max-width:767px){.goal__content-wrapper{gap:16px}}.goal__content{width:100%;padding:0}@media (max-width:1199px){.goal__content{padding:0}}.goal__similar-wrapper{max-width:1440px;margin:0 auto 96px}@media (max-width:1464px){.goal__similar-wrapper{padding:0 24px}}@media (max-width:767px){.goal__similar-wrapper{margin-bottom:96px}}.goal__similar-wrapper .catalog-items__goal{transition:opacity .35s,transform .35s}.goal__similar-wrapper .catalog-items__goal--leaving{opacity:0;pointer-events:none;transform:scale(.96)}.goal__similar-title{margin:0 0 24px}.goal__map-section{margin:40px 0;padding:0 20px}@media (max-width:768px){.goal__map-section{margin:32px 0;padding:0 16px}}.goal__section-title{color:var(--text-primary);margin:0 0 20px;font-size:24px;font-weight:600}@media (max-width:768px){.goal__section-title{margin:0 0 16px;font-size:20px}}.goal__og-preview{background:var(--color-surface);border-radius:12px;margin-top:40px;padding:20px;box-shadow:0 2px 8px #0000001a}.goal__og-preview h3{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:600}.goal__og-preview img{border:2px solid var(--color-gray-5);border-radius:8px;max-width:100%;height:auto;display:block}
