@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.svg{display:flex}.svg span{display:flex;width:100%;height:100%}.svg *{transition:all .3s linear}.svg--transform-bottom{transform:rotate(180deg)}.svg--transform-left{transform:rotate(-90deg)}.svg--transform-right{transform:rotate(90deg)}.svg--transform-vertical{transform:scaleY(-1)}.button{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px 16px;border-radius:4px;transition:all .15s ease-in-out}.button__loading{width:16px;height:16px;animation:2s linear infinite rotate;border-bottom:1px solid var(--color-text-primary);border-radius:50%}.button--close{width:24px;height:24px;padding:2px;border:none}.button--close:hover{background:var(--color-secondary-hover)}.button--close:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%);background:var(--color-secondary-hover)}.button--close *{fill:var(--color-text)}.button--theme-blue{background:var(--color-primary);color:var(--color-white)}.button--theme-blue:hover,.button--theme-blue:active{background:var(--color-primary-hover)}.button--theme-blue:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.button--theme-blue .button__icon *{fill:var(--color-white)}.button--theme-blue-light{background:var(--color-secondary);color:var(--color-text-primary)}.button--theme-blue-light:hover,.button--theme-blue-light:active{background:var(--color-secondary-hover)}.button--theme-blue-light:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.button--theme-blue-light path{fill:var(--color-text-primary)}.button--theme-green{background:var(--color-sentiment-positive);color:var(--color-white)}.button--theme-green:hover,.button--theme-green:active{background:var(--color-sentiment-positive-hover)}.button--theme-green:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.button--theme-green .button__icon *{fill:var(--color-white)}.button--theme-red{background:var(--color-sentiment-negative);color:var(--color-white)}.button--theme-red:hover,.button--theme-red:active{background:var(--color-sentiment-negative-hover)}.button--theme-red:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.button--theme-red .button__icon *{fill:var(--color-white)}.button--theme-gradient{position:relative;z-index:1;background:linear-gradient(-45deg,var(--color-gradient-orange),var(--color-gradient-pink),var(--color-gradient-blue),var(--color-gradient-turquoise));background-size:600%;color:rgb(var(--color-white-rgb)/90%);animation:anime 16s linear infinite}.button--theme-gradient .button__icon *{fill:var(--color-white)}.button__gradient-shadow{position:absolute;z-index:-1;width:100%;height:100%;margin-top:12px;background:linear-gradient(-45deg,var(--color-gradient-orange),var(--color-gradient-pink),var(--color-gradient-blue),var(--color-gradient-turquoise));background-size:600%;border-radius:4px;color:rgb(var(--color-white-rgb)/90%);opacity:.8;animation:anime 16s linear infinite;filter:blur(10px)}.button--small{width:auto;padding:6px 16px;border-radius:20px}.button--theme-no-border{width:auto;padding:0;color:var(--color-primary)}.button--theme-no-border:hover,.button--theme-no-border:active{color:var(--color-primary-hover)}.button--theme-no-border:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.button--size-small{width:auto;height:32px;padding:6px 8px}.button--size-medium{width:auto;height:40px;padding:10px 16px}.button--active{background:var(--color-white)}.button--active:hover,.button--active:active{background:var(--color-white);cursor:initial}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;background:var(--color-gray-3);border:4px solid var(--color-white);border-radius:50%;overflow:hidden}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar--noBorder{border:none}.avatar--size-large{width:196px;height:196px}.avatar--size-large .avatar__icon,.avatar--size-large-96{width:96px;height:96px}.avatar--size-large-96 .avatar__icon{width:48px;height:48px}.avatar--size-medium-56{width:56px;height:56px}.avatar--size-medium-56 .avatar__icon{width:32px;height:32px}.avatar--size-medium{width:40px;height:40px}.avatar--size-medium .avatar__icon,.avatar--size-small{width:24px;height:24px}.avatar--size-small .avatar__icon{width:16px;height:16px}.notification-dropdown{position:absolute;z-index:1000;top:100%;right:0;width:400px;max-height:500px;margin-top:8px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);overflow:hidden}.notification-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border-light)}.notification-dropdown__title{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:var(--weight-medium)}.notification-dropdown__mark-all{padding:4px 8px;font-size:14px}.notification-dropdown__content{max-height:350px;overflow-y:auto}.notification-dropdown__content::-webkit-scrollbar{width:4px}.notification-dropdown__content::-webkit-scrollbar-track{background:var(--color-background-light)}.notification-dropdown__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.notification-dropdown__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;text-align:center}.notification-dropdown__empty-icon{width:32px;height:32px;margin-bottom:12px;opacity:.4}.notification-dropdown__empty-text{margin:0;color:var(--color-text-secondary);font-size:14px}.notification-dropdown__item{position:relative;display:flex;gap:12px;width:100%;padding:inherit;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--color-border-light);font:inherit}.notification-dropdown__item:hover{background:var(--color-background-light)}.notification-dropdown__item:last-child{border-bottom:none}.notification-dropdown__item--unread{background:rgb(var(--color-primary-rgb) .02)}.notification-dropdown__item-icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-background-light);border-radius:50%}.notification-dropdown__item-icon svg{width:20px;height:20px;color:var(--color-text-secondary)}.notification-dropdown__item-content{flex:1;min-width:0}.notification-dropdown__item-title{margin:0 0 4px;color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium);line-height:1.3}.notification-dropdown__item-message{display:-webkit-box;margin:0 0 6px;color:var(--color-text-secondary);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-dropdown__item-time{color:var(--color-text-tertiary);font-size:12px}.notification-dropdown__unread-dot{position:absolute;top:16px;right:16px;width:8px;height:8px;background:var(--color-primary);border-radius:50%}.notification-dropdown__footer{padding:12px 20px;border-top:1px solid var(--color-border-light);background:var(--color-background-light);text-align:center}.notification-dropdown__view-all{justify-content:center;width:100%}@media (width <= 480px){.notification-dropdown{width:350px;max-width:calc(100vw - 32px)}.notification-dropdown__item,.notification-dropdown__header{padding:12px 16px}.notification-dropdown__title{font-size:16px}.notification-dropdown__footer{padding:12px 16px}}.line{height:1px;margin:16px 0;background:var(--color-gray-9);border:none}.line--vertical{display:flex;width:1px;height:100%;margin:0}.line--withoutMargin{margin:0}.header{position:fixed;z-index:1100;top:0;width:100%;height:var(--height-header);padding:16px 0;border-bottom:1px solid rgb(var(--color-white-rgb)/16%)}.header__wrapper{max-width:1416px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header__logo{height:27px}.header__nav{display:flex}.header__list{display:flex;justify-content:center;align-items:center;gap:4px}.header__item{list-style:none}.header__item-link{display:inline-block;padding:6px 16px;border-radius:16px;color:var(--color-white);font-weight:var(--font-weight-medium);transition:all .15s ease-in-out}.header__item-link:hover,.header__item-link:active{background:rgb(var(--color-white-rgb)/8%)}.header__item-link--active{background:var(--color-white);color:var(--color-text)}.header__right-menu{display:flex;align-items:center;gap:16px}.header__profile-wrapper{position:relative;padding:4px 0;transition:all .15s ease-in-out}.header__profile-wrapper:hover .header__profile-menu{opacity:1;transform:translateY(0);visibility:visible}.header__notifications-wrapper{position:relative}.header__notifications-button{position:relative;display:flex;justify-content:center;align-items:center;width:40px;background:transparent;border:none;border-radius:50%;cursor:pointer}.header__notifications-icon{width:20px;height:20px;color:var(--color-white)}.header__notifications-badge{position:absolute;top:-4px;right:4px;display:flex;justify-content:center;align-items:center;width:14px;height:14px;padding:0 6px;background:var(--color-white);border:1px solid var(--color-sentiment-negative);border-radius:50%;color:var(--color-sentiment-negative);font-size:11px;font-weight:var(--weight-bold);line-height:1}.header__profile{display:flex;align-items:center;gap:8px;cursor:pointer}.header__avatar{border-radius:50%}.header__nickname{color:var(--color-white)}.header__profile-menu{position:absolute;top:100%;right:0;display:flex;flex-direction:column;width:max-content;padding:8px;background:var(--color-white);border-radius:8px;opacity:0;transition:all .2s ease;transform:translateY(-10px);visibility:hidden;box-shadow:0 0 20px -2px rgb(var(--color-gray-rgb-8)/8%)}.header__menu-item{display:flex;padding:8px;color:var(--color-text-primary)}.header--theme-white{background:var(--color-white);border:1px solid var(--color-border)}.header--theme-white .header__item-link{color:var(--color-text);transition:all .15s ease-in-out}.header--theme-white .header__item-link:hover,.header--theme-white .header__item-link:active{background:var(--color-secondary-hover);color:var(--color-text)}.header--theme-white .header__item-link--active{background:var(--color-secondary);color:var(--color-text-primary)}.header--theme-white .header__nickname{color:var(--color-text)}.header--theme-white .header__notifications-icon{color:var(--color-text-secondary)}.header--theme-transparent .header__logo path{fill:var(--color-white)}.field-input{display:flex;flex-direction:column}.field-input__error{color:var(--color-sentiment-negative);font-weight:var(--weight-medium)}.field-input__label{margin-bottom:4px;font-weight:500}.field-input__wrapper{position:relative;width:100%}.field-input__icon-begin{position:absolute;top:12px;left:16px}.field-input__input{width:100%;height:100%;padding:10px 50px 10px 16px;border:1px solid var(--color-gray-4);border-radius:8px;transition:outline .15s ease-in-out,border .15s ease-in-out;resize:vertical}.field-input__input:hover{border:1px solid var(--color-primary-hover)}.field-input__input:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%);border:1px solid var(--color-primary-hover)}.field-input__input--iconBegin{padding-left:40px}.field-input__show-password{position:absolute;top:8px;right:16px}.field-input__show-password *{fill:var(--color-text-secondary)}.field-input--error .field-input__wrapper{margin-bottom:4px}.field-input--error .field-input__input{border:1px solid var(--color-sentiment-negative)}.login__logo{display:flex;justify-content:center;margin-bottom:8px}.login__title{margin-bottom:24px;text-align:center}.login__field{margin-bottom:16px}.login__error{margin-bottom:14px;color:var(--color-red-1);font-weight:var(--weight-medium)}.login__move{display:flex;justify-content:space-between;margin-bottom:24px}.login__btn{margin-bottom:16px}.login__registration{display:flex;justify-content:center;color:var(--color-text-secondary)}.login__btn-registration{margin-left:4px}.login--page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.login--page .login__form{width:456px;padding:24px;background-color:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.field-checkbox{display:flex;align-items:center}.field-checkbox input:checked+.field-checkbox__label>.field-checkbox__checkbox{border:1px solid var(--color-primary);background:var(--color-primary)}.field-checkbox input:checked+.field-checkbox__label:hover>.field-checkbox__checkbox{border:1px solid var(--color-primary-hover);background:var(--color-primary-hover)}.field-checkbox__input{display:none}.field-checkbox__checkbox{display:flex;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s ease-in-out;border:1px solid var(--color-gray-4);border-radius:4px;background:var(--color-secondary)}.field-checkbox__checkbox:focus-visible{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.field-checkbox__icon path{transition:none;fill:var(--color-secondary)}.field-checkbox__label{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;cursor:pointer;transition:all .15s ease-in-out;font-weight:500;gap:8px}.field-checkbox__label:hover .field-checkbox__checkbox{background:var(--color-secondary-hover)}.field-checkbox__label:hover .field-checkbox__checkbox .field-checkbox__icon path{fill:var(--color-secondary-hover)}.field-checkbox__label:focus-visible{outline:none}.field-checkbox__label:focus-visible .field-checkbox__checkbox{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.title{color:var(--color-text-primary)}.title--tag-h1{font-size:40px;font-weight:var(--weight-bold);line-height:var(--line-height-40)}.title--tag-h2{font-size:22px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-22)}.title--tag-h3{font-size:16px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-16)}.title--tag-h4{font-weight:var(--weight-semi-bold)}.title--theme-white{color:var(--color-white)}.registration__logo{display:flex;justify-content:center;margin-bottom:8px}.registration__title{margin-bottom:24px;text-align:center}.registration__field,.registration__btn{margin-bottom:16px}.registration__sign-in{display:flex;justify-content:center;color:var(--color-text-secondary)}.registration__btn-sign-in{margin-left:4px}.registration--page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.registration--page .registration__form{width:456px;padding:24px;background-color:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.select{position:relative;width:100%}.select__text{margin-bottom:4px;font-weight:500}.select__option{display:flex;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding:10px 16px;background:var(--color-white);border:1px solid var(--color-gray-4);border-radius:8px;color:var(--color-text);font-weight:var(--weight-medium);cursor:pointer}.select__option--isOpen{outline:1px solid var(--color-primary)}.select__option--placeholder{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.select__option-text{display:-webkit-box;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;text-align:left}.select__list{position:absolute;z-index:101;top:calc(100% + 2px);right:0;display:block;width:100%;max-height:200px;padding:0;margin:0;background:var(--color-white);border-radius:8px;overflow-y:scroll;list-style:none;box-shadow:0 0 20px -2px rgb(var(--color-gray-rgb-8)/8%)}.select__item{padding:10px;border-radius:4px;cursor:pointer}.select__item:hover{background-color:var(--color-secondary-hover)}.select__item--active{background-color:var(--color-white);color:var(--color-primary)}.select__item--highlighted{background-color:var(--color-gray-5)}.select--filter{width:200px}.select--filter .select__option{flex-direction:row;justify-content:flex-start;padding:10px;background:var(--color-secondary);border:none;border-radius:4px}.select--filter .select__list{width:max-content;border-radius:4px;box-shadow:0 2px 4px rgb(var(--color-black)/10%)}.select--disabled{cursor:not-allowed;opacity:.7}.select--disabled .select__option{background-color:var(--color-gray-5);cursor:not-allowed}.add-review__title{margin-bottom:24px}.add-review__field{margin-bottom:16px}.add-review__btns-wrapper{display:flex;gap:8px;margin-top:24px}.add-review__btn-add{display:flex;justify-content:center;align-items:center;width:72px;height:72px;border:1px var(--color-blue-1) dashed;border-radius:8px;cursor:pointer}.add-review__btn-add *{fill:var(--color-primary)}.add-review__field-title{margin-bottom:16px;font-weight:var(--weight-medium)}.add-review__dropzone,.add-review__photos{display:flex;flex-wrap:wrap;gap:8px}.add-review__photo-wrapper{position:relative;overflow:hidden;width:72px;height:72px;border-radius:8px}.add-review__photo{width:100%;height:100%;object-fit:cover}.add-review__delete-photo{position:absolute;z-index:1;top:4px;right:4px;background:rgb(var(--color-black-rgb)/40%);border-radius:4px}.add-review__delete-photo *{fill:var(--color-white)}.change-password__title{margin-bottom:24px}.change-password__field{margin-bottom:16px}.change-password__btns-wrapper{display:flex;gap:8px;margin-top:24px}.confirm-execution-all-goal__title{margin-bottom:24px}.confirm-execution-all-goal__btns-wrapper{display:flex;gap:8px;margin-top:24px}.create-todo-list-form{display:flex;flex-direction:column;gap:20px}.create-todo-list-form__field{display:flex;flex-direction:column;gap:6px}.create-todo-list-form__field--half{flex:1}.create-todo-list-form__row{display:flex;gap:16px}@media (width <= 767px){.create-todo-list-form__row{flex-direction:column}}.create-todo-list-form__label{color:var(--color-gray-2);font-size:14px;font-weight:500}.create-todo-list-form__input,.create-todo-list-form__textarea,.create-todo-list-form__select{padding:12px 16px;background:var(--color-white);border:1px solid var(--color-gray-8);border-radius:8px;color:var(--color-gray-1);font-size:14px;transition:all .2s ease}.create-todo-list-form__input::placeholder,.create-todo-list-form__textarea::placeholder,.create-todo-list-form__select::placeholder{color:var(--color-gray-6)}.create-todo-list-form__input:focus,.create-todo-list-form__textarea:focus,.create-todo-list-form__select:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.create-todo-list-form__textarea{resize:vertical;min-height:80px;font-family:inherit}.create-todo-list-form__select{padding-right:40px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}.create-todo-list-form__color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.create-todo-list-form__color-option{width:40px;height:40px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.create-todo-list-form__color-option:hover{transform:scale(1.1)}.create-todo-list-form__color-option--active{border-color:var(--color-gray-1);box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-gray-1)}.create-todo-list-form__icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.create-todo-list-form__icon-option{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-gray-10);border:1px solid var(--color-gray-8);border-radius:6px;font-size:18px;cursor:pointer;transition:all .2s ease}.create-todo-list-form__icon-option:hover{background:var(--color-gray-9);border-color:var(--color-blue)}.create-todo-list-form__icon-option--active{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.create-todo-list-form__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid var(--color-gray-9)}@media (width <= 767px){.create-todo-list-form__actions{flex-direction:column-reverse}}.create-todo-task-form{display:flex;flex-direction:column;gap:20px}.create-todo-task-form__field{display:flex;flex-direction:column;gap:6px}.create-todo-task-form__field--half{flex:1}.create-todo-task-form__row{display:flex;gap:16px}@media (width <= 767px){.create-todo-task-form__row{flex-direction:column}}.create-todo-task-form__label{color:var(--color-gray-2);font-size:14px;font-weight:500}.create-todo-task-form__textarea{resize:vertical;min-height:80px;font-family:inherit}.create-todo-task-form__select{padding-right:40px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}.create-todo-task-form__input,.create-todo-task-form__textarea,.create-todo-task-form__select{padding:12px 16px;background:var(--color-white);border:1px solid var(--color-gray-8);border-radius:8px;color:var(--color-gray-1);font-size:14px;transition:all .2s ease}.create-todo-task-form__input::placeholder,.create-todo-task-form__textarea::placeholder,.create-todo-task-form__select::placeholder{color:var(--color-gray-6)}.create-todo-task-form__input:focus,.create-todo-task-form__textarea:focus,.create-todo-task-form__select:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.create-todo-task-form__priority-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (width <= 767px){.create-todo-task-form__priority-grid{grid-template-columns:1fr}}.create-todo-task-form__priority-option{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-white);border:2px solid var(--color-gray-8);border-radius:6px;color:var(--color-gray-2);font-size:14px;cursor:pointer;transition:all .2s ease}.create-todo-task-form__priority-option:hover{border-color:var(--color-blue)}.create-todo-task-form__priority-option--active{background:rgba(59,130,246,.05);color:var(--color-gray-1)}.create-todo-task-form__priority-dot{width:8px;height:8px;border-radius:50%}.create-todo-task-form__tags-input{display:flex;align-items:center;gap:8px}.create-todo-task-form__tag-input{flex:1}.create-todo-task-form__tags-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.create-todo-task-form__tag{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(59,130,246,.1);border-radius:4px;color:var(--color-blue);font-size:12px}.create-todo-task-form__tag-remove{display:flex;justify-content:center;align-items:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--color-gray-2);font-size:12px;cursor:pointer;transition:all .2s ease}.create-todo-task-form__tag-remove:hover{background:rgba(239,68,68,.1);color:var(--color-red)}.create-todo-task-form__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-gray-9)}@media (width <= 767px){.create-todo-task-form__actions{flex-direction:column-reverse}}.create-todo-task-form__recurring-section{padding:16px;margin:16px 0;background:var(--color-gray-11);border:1px solid var(--color-gray-9);border-radius:8px}.create-todo-task-form__checkbox{margin-right:8px}.create-todo-task-form__weekdays{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.create-todo-task-form__weekday-label{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:6px;cursor:pointer;transition:all .2s ease}.create-todo-task-form__weekday-label:hover{background:var(--color-gray-10)}.create-todo-task-form__weekday-checkbox{margin:0}.create-todo-task-form__weekday-label:has(.create-todo-task-form__weekday-checkbox:checked){background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.delete-goal__title{margin-bottom:24px}.delete-goal__btns-wrapper{display:flex;gap:8px;margin-top:24px}.loader{position:relative;width:100%;height:100%;min-height:100px}.loader__overlay{position:absolute;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.7);top:0;right:0;bottom:0;left:0}.loader__content{width:100%;height:100%}.loader__content--blurred{filter:blur(4px)}.loader__dart{transform-origin:center;animation:dart-flight 2.5s linear infinite;transform-box:fill-box}.loader__aim{transform-origin:center;animation:aim-shake 2.5s linear infinite;transform-box:fill-box}@keyframes dart-flight{0%{opacity:0;transform:translate(30px,-15px) rotate(0)}5%{opacity:1;transform:translate(0) rotate(0)}65%{opacity:1;transform:translate(0) rotate(0)}80%{opacity:1;transform:translate(0) rotate(60deg);transform-origin:left bottom}94%{opacity:0;transform:translate(20px,30px) rotate(90deg)}to{opacity:0;transform:translate(20px,30px) rotate(90deg)}}@keyframes aim-shake{0%,5%,35%,to{transform:translate(0)}5.1%{transform:translate(-2px,1px)}10%{transform:translate(2px,-1px)}15%{transform:translate(-1px,-1px)}20%{transform:translate(1px,1px)}25%{transform:translate(-1px)}30%{transform:translate(1px)}}.folder-selector{width:100%;max-width:600px;padding:24px}.folder-selector__header{margin-bottom:24px;text-align:center}.folder-selector__title{margin:0 0 8px;color:var(--color-text-primary);font-size:20px;font-weight:var(--weight-semi-bold);line-height:1.3}.folder-selector__description{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.folder-selector__folders{display:flex;flex-direction:column;gap:12px;max-height:400px;margin-bottom:24px;overflow-y:auto}.folder-selector__folder{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--color-white);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.folder-selector__folder:hover:not(.folder-selector__folder--disabled){background-color:var(--color-bg-hover);border-color:var(--color-primary)}.folder-selector__folder--selected{background-color:var(--color-bg-selected);border-color:var(--color-primary)}.folder-selector__folder--disabled{background-color:var(--color-bg-disabled);border-color:var(--color-border-disabled);cursor:not-allowed;opacity:.6}.folder-selector__folder:focus{outline:2px solid var(--color-primary);outline-offset:2px}.folder-selector__folder-info{flex:1}.folder-selector__folder-name{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-semi-bold)}.folder-selector__private-badge{padding:2px 8px;background:var(--color-yellow-2);border-radius:12px;color:var(--color-yellow-3);font-size:12px;font-weight:var(--weight-medium);text-transform:uppercase}.folder-selector__added-badge{padding:2px 6px;background-color:var(--color-green-2);border-radius:4px;color:var(--color-white);font-size:12px;font-weight:500}.folder-selector__folder-description{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.folder-selector__folder-meta{margin:0;color:var(--color-text-secondary);font-size:13px}.folder-selector__folder-radio{flex-shrink:0}.folder-selector__folder-radio input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.folder-selector__folder-radio input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.folder-selector__empty{padding:48px 24px;background:var(--color-gray-11);border:1px dashed var(--color-border);border-radius:12px;text-align:center}.folder-selector__empty p{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.folder-selector__empty p:last-child{margin:0}.folder-selector__actions{display:flex;justify-content:center;gap:12px}@media (width <= 768px){.folder-selector__folders{max-height:300px}.folder-selector__folder{flex-direction:column;align-items:flex-start;gap:12px}.folder-selector__folder-radio{align-self:stretch;display:flex;justify-content:center}}.goal-map{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(var(--color-black-rgb)/10%)}.goal-map__container{width:100vw;max-width:1200px;height:90vh;max-height:900px;border-radius:12px}.goal-map__content{padding:5px 0}.goal-map__title{margin:0 0 8px;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-semi-bold)}.goal-map__address{margin:0 0 4px;color:var(--color-text-secondary);font-size:14px}.goal-map__description{margin:0 0 4px;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.goal-map__coordinates{margin:0 0 4px;color:var(--color-text-secondary);font-family:monospace;font-size:14px}.goal-map__coordinates-label{margin-right:8px;color:var(--color-text-primary);font-weight:var(--weight-medium)}.goal-map__coordinates-value{-webkit-user-select:all;user-select:all}.goal-map__status{padding-top:8px;margin:8px 0 0;color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium);border-top:1px solid var(--color-border)}.goal-map__marker-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px}.ymaps-2-1-79-balloon__content{padding:12px 16px!important;margin:0!important}.ymaps-2-1-79-balloon__close{opacity:.5;transition:opacity .2s}.ymaps-2-1-79-balloon__close:hover{opacity:1}.location-picker{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgb(var(--color-black-rgb)/20%)}.location-picker__header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-purple-2) 100%);color:var(--color-white)}.location-picker__header h3{margin:0;font-size:18px;font-weight:600}.location-picker__search{position:relative;display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--color-border)}.location-picker__search-input{flex-grow:1;width:100%}.location-picker__search-loading{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.location-picker__search-loading .loading-icon{width:20px;height:20px;animation:spin 1s linear infinite}.location-picker__search-results{position:absolute;z-index:10;top:100%;right:20px;left:20px;max-height:200px;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.location-picker__search-result{padding:12px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s}.location-picker__search-result:hover{background-color:var(--color-gray-3)}.location-picker__search-result:last-child{border-bottom:none}.location-picker__result-name{margin-bottom:4px;color:var(--color-text-primary);font-weight:500}.location-picker__result-place{color:var(--color-text-secondary);font-size:12px}.location-picker__map{position:relative;height:450px}.location-picker__map .maplibregl-canvas{border-radius:0}.location-picker__marker{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background:var(--color-primary);border:3px solid var(--color-white);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgb(var(--color-black-rgb)/25%)}.location-picker__selected{padding:20px 0;border-top:1px solid var(--color-border)}.location-picker__selected h4{margin:0 0 16px;color:var(--color-text-primary);font-size:16px;font-weight:600}.location-picker__details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.location-picker__coordinates{padding:8px 12px;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-family:monospace;font-size:12px;grid-column:1/-1}.location-picker__actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 0;margin-top:auto;background:var(--color-white);border-top:1px solid var(--color-border)}@media (width <= 768px){.location-picker{width:95%;max-height:95vh}.location-picker__header{padding:16px}.location-picker__header h3{font-size:16px}.location-picker__search{padding:16px}.location-picker__map{height:300px}.location-picker__selected{padding:16px}.location-picker__details{grid-template-columns:1fr;gap:12px}.location-picker__actions{flex-direction:column;padding:16px}.location-picker__actions button{width:100%}}.progress{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--color-border);border-radius:16px;font-size:12px;line-height:var(--line-height-12)}.progress__line{position:relative;width:56px;height:4px;background:var(--color-secondary);border-radius:2px}.progress__line-done{position:absolute;top:0;left:0;height:4px;background:var(--color-primary);border-radius:2px}.progress__line-done--all{background:var(--color-sentiment-positive)}.progress--goal{gap:8px;width:100%;padding:0;border:none}.progress--goal .progress__line{width:100%}.progress--goal .progress__count{padding:2px 8px;background:var(--color-gray-3);border:1px solid var(--color-border);border-radius:4px}.progress--text{gap:8px;width:100%;padding:0;border:none}.progress--text .progress__line{width:100%}.progress--text .progress__count{padding:2px 8px;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px}.progress-update-modal__header{margin-bottom:24px;text-align:center}.progress-update-modal__title{margin:0 0 8px;color:var(--color-text-primary);font-size:20px;font-weight:var(--weight-semi-bold)}.progress-update-modal__goal-title{margin:0;color:var(--color-text-secondary);font-size:14px;font-style:italic}.progress-update-modal__content{display:flex;flex-direction:column;gap:20px}.progress-update-modal__progress-section{padding:16px;background:var(--color-gray-11);border:1px solid var(--color-border);border-radius:12px}.progress-update-modal__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-update-modal__progress-label{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.progress-update-modal__progress-value{color:var(--color-primary);font-size:18px;font-weight:var(--weight-semi-bold)}.progress-update-modal__progress-bar{margin:0}.progress-update-modal__slider-section{display:flex;flex-direction:column;gap:12px}.progress-update-modal__slider-label{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.progress-update-modal__slider{width:100%;height:6px;background:var(--color-border);border-radius:3px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.progress-update-modal__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.progress-update-modal__slider::-webkit-slider-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}.progress-update-modal__slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border:none;border-radius:50%;cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease}.progress-update-modal__slider::-moz-range-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}.progress-update-modal__slider-marks{display:flex;justify-content:space-between;margin-top:8px}.progress-update-modal__slider-marks span{color:var(--color-text-secondary);font-size:12px}.progress-update-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media (width <= 768px){.progress-update-modal__actions{flex-direction:column}}.modal__close{position:absolute;z-index:1;top:24px;right:24px;width:min-content;padding:8px}.modal__close--map{top:46px;right:8px}.modal__window{position:fixed;z-index:10001;top:50%;left:50%;display:none;width:456px;max-height:90vh;padding:24px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;transform:translate(-50%,-50%);overflow:hidden}.modal__window--type-add-review{width:696px}.modal__window--type-create-todo-list,.modal__window--type-create-todo-task{width:600px;max-width:90vw}@media (width <= 768px){.modal__window--type-create-todo-list,.modal__window--type-create-todo-task{width:95vw;padding:16px}}.modal__window--fullscreen{display:flex;align-items:stretch;width:95vw;max-width:1200px;height:90vh;max-height:900px;padding:0}@media (width <= 768px){.modal__window{width:95vw;max-width:95vw;padding:16px}.modal__window--type-add-review{width:95vw}}.modal__content{position:relative;max-height:calc(90vh - 48px);overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--color-blue) transparent}.modal__content::-webkit-scrollbar{width:8px}.modal__content::-webkit-scrollbar-track{background:transparent}.modal__content::-webkit-scrollbar-thumb{background:var(--color-blue);border:2px solid transparent;border-radius:4px;background-clip:content-box}.modal__content::-webkit-scrollbar-thumb:hover{background:var(--color-blue-hover);background-clip:content-box}@media (width <= 768px){.modal__content{max-height:calc(90vh - 32px)}}.modal__window--fullscreen .modal__content{height:100%;max-height:100%}.modal__header{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}@media (width <= 768px){.modal__header{padding-bottom:12px;margin-bottom:16px}}.modal__title{margin:0;color:var(--color-text-primary);font-size:24px;font-weight:var(--weight-semi-bold);line-height:1.2}@media (width <= 768px){.modal__title{font-size:20px}}.modal__base{position:fixed;z-index:10000;top:0;left:0;display:none;width:100%;height:100%;background:rgb(var(--color-black-rgb)/40%)}.modal--isOpen .modal__window,.modal--isOpen .modal__base{display:block}.notification{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 16px;background:var(--color-white);border-radius:8px;box-shadow:0 2px 10px rgb(var(--color-black-rbg)/10%)}.notification__info--type-success *{fill:var(--color-sentiment-positive)}.notification__info--type-error *{fill:var(--color-sentiment-negative)}.notification__info--type-warning *{fill:var(--color-sentiment-warning)}.notification__title{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium);line-height:var(--line-height-14)}.notification__content{flex-grow:1}.notification__content p{margin:0;color:var(--color-text-secondary)}.notification__btn{margin:16px 0 8px}.notification-container{position:fixed;z-index:10001;top:56px;left:50%;display:flex;flex-direction:column;gap:10px;width:100%;max-width:456px;transform:translate(-50%)}.news-comments{padding:32px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.news-comments__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}@media (width <= 768px){.news-comments__header{flex-direction:column;align-items:flex-start;gap:16px}}.news-comments__title{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-22)}.news-comments__add-button{padding:10px 20px;background:var(--color-primary);border:none;border-radius:8px;color:var(--color-white);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.news-comments__add-button:hover{background:var(--color-primary-hover)}.news-comments__form-container{padding:20px;margin-bottom:24px;background:var(--color-gray-5);border:1px solid var(--color-border);border-radius:8px}.news-comments__list{display:flex;flex-direction:column;gap:16px}.news-comments__loading,.news-comments__empty{padding:48px 24px;background:var(--color-gray-5);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16);text-align:center}.news-comments__load-more{display:flex;justify-content:center;margin-top:24px}.news-comments__load-more-button{padding:12px 24px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.news-comments__load-more-button:disabled{cursor:not-allowed;opacity:.6}.news-comments__load-more-button:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-primary)}.news-comments__error{padding:24px;margin-top:24px;background:var(--color-white);border:1px solid var(--color-sentiment-negative);border-radius:8px;text-align:center}.news-comments__error p{margin:0 0 16px;color:var(--color-sentiment-negative);font-size:16px;line-height:var(--line-height-16)}.news-comments__retry-button{padding:12px 24px;background:var(--color-sentiment-negative);border:none;border-radius:8px;color:var(--color-white);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.news-comments__retry-button:hover{background:var(--color-sentiment-negative-hover)}.comment-item{padding:16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;transition:all .2s ease}.comment-item:hover{border-color:var(--color-primary)}.comment-item--reply{margin-top:12px;margin-left:20px;background:var(--color-gray-6);border-radius:0 8px 8px 0;border-left:3px solid var(--color-primary)}@media (width <= 768px){.comment-item--reply{margin-left:12px}}.comment-item__content{width:100%}.comment-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media (width <= 768px){.comment-item__header{flex-direction:column;align-items:flex-start;gap:4px}}.comment-item__author{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium);line-height:var(--line-height-14)}.comment-item__date{color:var(--color-text-secondary);font-size:12px;line-height:var(--line-height-12)}.comment-item__text{margin-bottom:12px;color:var(--color-text);font-size:14px;line-height:var(--line-height-16);white-space:pre-wrap;word-wrap:break-word}.comment-item__actions{display:flex;flex-wrap:wrap;gap:12px}@media (width <= 768px){.comment-item__actions{gap:8px}}.comment-item__action-button{padding:4px 8px;background:none;border:none;border-radius:4px;color:var(--color-text-secondary);font-size:12px;line-height:var(--line-height-12);cursor:pointer;transition:all .2s ease}.comment-item__action-button:hover{background:var(--color-gray-5);color:var(--color-primary)}.comment-item__action-button--delete:hover{color:var(--color-sentiment-negative)}.comment-item__action-button--replies{font-weight:var(--weight-medium)}.comment-item__action-button--replies:hover{color:var(--color-primary)}.comment-item__edit-form,.comment-item__reply-form{padding:16px;margin-top:16px;background:var(--color-gray-5);border:1px solid var(--color-border);border-radius:8px}.comment-item__edit-form-wrapper{display:flex;flex-direction:column;gap:12px}.comment-item__edit-textarea{width:100%;min-height:80px;padding:12px;background:var(--color-white);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:inherit;font-size:14px;line-height:var(--line-height-16);transition:border-color .2s ease;resize:vertical}.comment-item__edit-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/10%)}.comment-item__edit-textarea::placeholder{color:var(--color-text-secondary)}.comment-item__edit-textarea:disabled{background:var(--color-gray-5);cursor:not-allowed;opacity:.7}.comment-item__edit-actions{display:flex;align-items:center;gap:8px}@media (width <= 768px){.comment-item__edit-actions{flex-direction:column;align-items:stretch}}.comment-item__edit-save-button{padding:8px 16px;background:var(--color-primary);border:none;border-radius:6px;color:var(--color-white);font-size:13px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.comment-item__edit-save-button:disabled{cursor:not-allowed;opacity:.6}.comment-item__edit-save-button:hover:not(:disabled){background:var(--color-primary-hover)}.comment-item__edit-cancel-button{padding:8px 16px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.comment-item__edit-cancel-button:disabled{cursor:not-allowed;opacity:.6}.comment-item__edit-cancel-button:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-primary)}.comment-item__replies{display:flex;flex-direction:column;gap:12px;margin-top:16px}.comment-form__field{margin-bottom:16px}.comment-form__textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:inherit;font-size:14px;line-height:var(--line-height-16);transition:border-color .2s ease;resize:vertical}.comment-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) .1)}.comment-form__textarea::placeholder{color:var(--color-text-secondary)}.comment-form__textarea:disabled{background:var(--color-gray-5);cursor:not-allowed}.comment-form__actions{display:flex;align-items:center;gap:12px;margin-bottom:8px}@media (width <= 768px){.comment-form__actions{flex-direction:column;align-items:stretch}}.comment-form__submit-button{padding:10px 20px;background:var(--color-primary);border:none;border-radius:6px;color:var(--color-white);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.comment-form__submit-button:disabled{cursor:not-allowed;opacity:.6}.comment-form__submit-button:hover:not(:disabled){background:var(--color-primary-hover)}.comment-form__cancel-button{padding:10px 20px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.comment-form__cancel-button:disabled{cursor:not-allowed;opacity:.6}.comment-form__cancel-button:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-primary)}.comment-form__hint{text-align:right}.comment-form__hint small{color:var(--color-text-secondary);font-size:11px;font-style:italic}.news-detail-page{min-height:100vh;background:var(--color-gray-6)}.news-detail-page__container{max-width:800px;padding:40px 20px;margin:0 auto}@media (width <= 768px){.news-detail-page__container{padding:20px 16px}}.news-detail-page__navigation{margin-bottom:32px}.news-detail-page__back-link{display:inline-flex;align-items:center;padding:8px 16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:14px;font-weight:var(--weight-medium);text-decoration:none;transition:all .2s ease}.news-detail-page__back-link:hover{background:var(--color-secondary-hover);border-color:var(--color-primary);color:var(--color-primary)}.news-detail-page__article{padding:40px;margin-bottom:40px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px}@media (width <= 768px){.news-detail-page__article{padding:24px}}.news-detail-page__header{padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--color-border)}.news-detail-page__title{margin:0 0 20px;color:var(--color-text-primary);font-size:36px;font-weight:var(--weight-bold);line-height:1.3}@media (width <= 768px){.news-detail-page__title{font-size:28px}}.news-detail-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--color-text-secondary);font-size:14px;line-height:var(--line-height-14)}@media (width <= 768px){.news-detail-page__meta{flex-direction:column;align-items:flex-start;gap:8px}}.news-detail-page__author{font-weight:var(--weight-medium)}.news-detail-page__date{color:var(--color-text-secondary)}.news-detail-page__comments-count{color:var(--color-primary);font-weight:var(--weight-medium)}.news-detail-page__image{margin-bottom:32px;border-radius:8px;overflow:hidden}.news-detail-page__image-button{display:block;width:100%;padding:0;background:none;border:none;cursor:pointer;transition:transform .2s ease}.news-detail-page__image-button:hover{transform:scale(1.02)}.news-detail-page__image-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.news-detail-page__image-button img{display:block;width:100%;height:auto}.news-detail-page__images-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:32px}@media (width <= 768px){.news-detail-page__images-gallery{grid-template-columns:1fr}}.news-detail-page__gallery-item{border-radius:8px;overflow:hidden;transition:transform .2s ease}.news-detail-page__gallery-item:hover{transform:scale(1.02)}.news-detail-page__gallery-button{display:block;width:100%;padding:0;background:none;border:none;cursor:pointer}.news-detail-page__gallery-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.news-detail-page__gallery-button img{display:block;width:100%;height:200px;object-fit:cover}.news-detail-page__loading,.news-detail-page__not-found{padding:80px 40px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;text-align:center}@media (width <= 768px){.news-detail-page__loading,.news-detail-page__not-found{padding:60px 20px}}.news-detail-page__loading h1,.news-detail-page__not-found h1{margin:0 0 16px;color:var(--color-text-primary);font-size:24px;font-weight:var(--weight-semi-bold)}.news-detail-page__loading p,.news-detail-page__not-found p{margin:0 0 24px;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.news-detail-page__error{padding:40px;background:var(--color-white);border:1px solid var(--color-sentiment-negative);border-radius:12px;text-align:center}.news-detail-page__error p{margin:0 0 16px;color:var(--color-sentiment-negative);font-size:16px;line-height:var(--line-height-16)}.news-detail-page__content{margin-bottom:24px;color:var(--color-text);font-size:16px;line-height:var(--line-height-24)}.news-detail-page__content h1{font-size:32px}.news-detail-page__content h2{font-size:28px}.news-detail-page__content h3{font-size:24px}.news-detail-page__content h4{font-size:20px}.news-detail-page__content h5{font-size:18px}.news-detail-page__content h6{font-size:16px}.news-detail-page__content h1,.news-detail-page__content h2,.news-detail-page__content h3,.news-detail-page__content h4,.news-detail-page__content h5,.news-detail-page__content h6{margin:32px 0 16px;color:var(--color-text-primary);font-weight:var(--weight-semi-bold);line-height:1.3}.news-detail-page__content h1:first-child,.news-detail-page__content h2:first-child,.news-detail-page__content h3:first-child,.news-detail-page__content h4:first-child,.news-detail-page__content h5:first-child,.news-detail-page__content h6:first-child{margin-top:0}.news-detail-page__content p{margin:0 0 16px}.news-detail-page__content p:last-child{margin-bottom:0}.news-detail-page__content ul,.news-detail-page__content ol{padding-left:24px;margin:16px 0}.news-detail-page__content ul li,.news-detail-page__content ol li{margin-bottom:8px}.news-detail-page__content blockquote{padding:16px 20px;margin:24px 0;background:var(--color-gray-5);border-radius:0 8px 8px 0;border-left:4px solid var(--color-primary);font-style:italic}.news-detail-page__content code{padding:2px 6px;background:var(--color-gray-5);border-radius:4px;color:var(--color-primary);font-family:Courier New,monospace;font-size:14px}.news-detail-page__content pre{padding:16px;margin:16px 0;background:var(--color-gray-5);border-radius:8px;overflow-x:auto}.news-detail-page__content pre code{padding:0;background:none;color:var(--color-text)}.news-detail-page__content a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.news-detail-page__content a:hover{color:var(--color-primary-hover)}.news-detail-page__content img{max-width:100%;height:auto;border-radius:8px}.news-detail-page__content table{width:100%;margin:16px 0;border-collapse:collapse;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.news-detail-page__content table th,.news-detail-page__content table td{padding:12px;border-bottom:1px solid var(--color-border);text-align:left}.news-detail-page__content table th{background:var(--color-gray-5);font-weight:var(--weight-semi-bold)}.news-detail-page__content table tr:last-child td{border-bottom:none}.news-detail-page__content-text{white-space:pre-wrap;word-wrap:break-word}.news-detail-page__updated{padding-top:16px;border-top:1px solid var(--color-border);text-align:right}.news-detail-page__updated small{color:var(--color-text-secondary);font-size:12px;font-style:italic}.news-detail-page__retry-button{padding:12px 24px;background:var(--color-sentiment-negative);border:none;border-radius:8px;color:var(--color-white);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.news-detail-page__retry-button:hover{background:var(--color-sentiment-negative-hover)}.news-page{min-height:100vh;background:var(--color-gray-6)}.news-page__container{max-width:1200px;padding:40px 20px;margin:0 auto}@media (width <= 768px){.news-page__container{padding:20px 16px}}.news-page__header{margin-bottom:40px;text-align:center}.news-page__header h1{margin:0 0 16px;color:var(--color-text-primary);font-size:48px;font-weight:var(--weight-bold);line-height:1.2}@media (width <= 768px){.news-page__header h1{font-size:32px}}.news-page__header p{margin:0;color:var(--color-text-secondary);font-size:18px;line-height:var(--line-height-18)}@media (width <= 768px){.news-page__header p{font-size:16px}}.news-page__search{padding:24px;margin-bottom:32px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.news-page__search-form{display:flex;align-items:center;gap:12px}@media (width <= 768px){.news-page__search-form{flex-direction:column;align-items:stretch}}.news-page__search-input{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:16px;line-height:var(--line-height-16);transition:border-color .2s ease}.news-page__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) .1)}.news-page__search-input::placeholder{color:var(--color-text-secondary)}.news-page__search-button,.news-page__search-clear{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.news-page__search-button:disabled,.news-page__search-clear:disabled{cursor:not-allowed;opacity:.6}.news-page__search-button{background:var(--color-primary);color:var(--color-white)}.news-page__search-button:hover:not(:disabled){background:var(--color-primary-hover)}.news-page__search-clear{background:var(--color-secondary);border:1px solid var(--color-border);color:var(--color-text)}.news-page__search-clear:hover{background:var(--color-secondary-hover);border-color:var(--color-primary)}.news-page__search-results{padding:16px 24px;margin-bottom:24px;background:var(--color-blue-light);border:1px solid var(--color-primary);border-radius:8px}.news-page__search-results p{margin:0;color:var(--color-text);font-size:14px;line-height:var(--line-height-14)}.news-page__content{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.news-page__loading,.news-page__empty{padding:80px 40px;color:var(--color-text-secondary);font-size:18px;line-height:var(--line-height-18);text-align:center}@media (width <= 768px){.news-page__loading,.news-page__empty{padding:60px 20px;font-size:16px}}.news-page__news-list{padding:32px}@media (width <= 768px){.news-page__news-list{padding:20px}}.news-page__news-card{padding:24px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:12px;transition:all .2s ease}.news-page__news-card:last-child{margin-bottom:0}.news-page__news-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgb(var(--color-primary-rgb) .1)}.news-page__news-card-image{margin-bottom:16px;border-radius:8px;overflow:hidden}.news-page__news-card-image a{display:block}.news-page__news-card-image img{display:block;width:100%;height:200px;object-fit:cover;transition:transform .2s ease}.news-page__news-card-image img:hover{transform:scale(1.05)}.news-page__news-card-content{width:100%}.news-page__news-card-title{margin:0 0 12px}.news-page__news-card-title a{color:var(--color-text-primary);font-size:24px;font-weight:var(--weight-semi-bold);line-height:1.3;text-decoration:none;transition:color .2s ease}.news-page__news-card-title a:hover{color:var(--color-primary)}@media (width <= 768px){.news-page__news-card-title a{font-size:20px}}.news-page__news-card-excerpt{margin:0 0 16px;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.news-page__news-card-meta{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (width <= 768px){.news-page__news-card-meta{flex-direction:column;align-items:flex-start;gap:8px}}.news-page__news-card-author{color:var(--color-text-secondary);font-size:14px;font-weight:var(--weight-medium);line-height:var(--line-height-14)}.news-page__news-card-info{display:flex;align-items:center;gap:16px}@media (width <= 768px){.news-page__news-card-info{gap:12px}}.news-page__news-card-date,.news-page__news-card-comments{color:var(--color-text-secondary);font-size:12px;line-height:var(--line-height-12)}.news-page__load-more{display:flex;justify-content:center;padding:32px;border-top:1px solid var(--color-border)}.news-page__load-more-button{padding:12px 32px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.news-page__load-more-button:disabled{cursor:not-allowed;opacity:.6}.news-page__load-more-button:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-primary)}.news-page__error{padding:32px;background:var(--color-white);border:1px solid var(--color-sentiment-negative);border-radius:12px;text-align:center}.news-page__error p{margin:0 0 16px;color:var(--color-sentiment-negative);font-size:16px;line-height:var(--line-height-16)}.news-page__retry-button{padding:12px 24px;background:var(--color-sentiment-negative);border:none;border-radius:8px;color:var(--color-white);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.news-page__retry-button:hover{background:var(--color-sentiment-negative-hover)}.gradient{position:relative;width:100%}.gradient__img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover}.gradient__img--blacked{filter:grayscale(100%) contrast(.7)}.gradient__color{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .3s linear}.gradient__color--category-travel{background:linear-gradient(180deg,rgb(var(--color-travel-rgb)/0%) 0%,rgb(var(--color-travel-rgb)/10%) 10%,rgb(var(--color-travel-rgb)/20%) 20%,rgb(var(--color-travel-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-travel.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-travel-rgb)/50%) 0%,rgb(var(--color-travel-rgb)/100%) 100%)}.gradient__color--category-education{background:linear-gradient(180deg,rgb(var(--color-education-rgb)/0%) 0%,rgb(var(--color-education-rgb)/10%) 10%,rgb(var(--color-education-rgb)/20%) 20%,rgb(var(--color-education-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-education.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-education-rgb)/50%) 0%,rgb(var(--color-education-rgb)/100%) 100%)}.gradient__color--category-health-and-sport{background:linear-gradient(180deg,rgb(var(--color-health-and-sport-rgb)/0%) 0%,rgb(var(--color-health-and-sport-rgb)/10%) 10%,rgb(var(--color-health-and-sport-rgb)/20%) 20%,rgb(var(--color-health-and-sport-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-health-and-sport.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-health-and-sport-rgb)/50%) 0%,rgb(var(--color-health-and-sport-rgb)/100%) 100%)}.gradient__color--category-relations{background:linear-gradient(180deg,rgb(var(--color-relations-rgb)/0%) 0%,rgb(var(--color-relations-rgb)/10%) 10%,rgb(var(--color-relations-rgb)/20%) 20%,rgb(var(--color-relations-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-relations.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-relations-rgb)/50%) 0%,rgb(var(--color-relations-rgb)/100%) 100%)}.gradient__color--category-entertainment{background:linear-gradient(180deg,rgb(var(--color-entertainment-rgb)/0%) 0%,rgb(var(--color-entertainment-rgb)/10%) 10%,rgb(var(--color-entertainment-rgb)/20%) 20%,rgb(var(--color-entertainment-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-entertainment.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-entertainment-rgb)/50%) 0%,rgb(var(--color-entertainment-rgb)/100%) 100%)}.gradient__color--category-100-goals{background:linear-gradient(180deg,rgb(var(--color-100-goals-rgb)/0%) 0%,rgb(var(--color-100-goals-rgb)/10%) 10%,rgb(var(--color-100-goals-rgb)/20%) 20%,rgb(var(--color-100-goals-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-100-goals.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-100-goals-rgb)/50%) 0%,rgb(var(--color-100-goals-rgb)/100%) 100%)}.gradient__color--category-career-success{background:linear-gradient(180deg,rgb(var(--color-career-success-rgb)/0%) 0%,rgb(var(--color-career-success-rgb)/10%) 10%,rgb(var(--color-career-success-rgb)/20%) 20%,rgb(var(--color-career-success-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-career-success.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-career-success-rgb)/50%) 0%,rgb(var(--color-career-success-rgb)/100%) 100%)}.gradient__color--category-intellectual-development{background:linear-gradient(180deg,rgb(var(--color-intellectual-development-rgb)/0%) 0%,rgb(var(--color-intellectual-development-rgb)/10%) 10%,rgb(var(--color-intellectual-development-rgb)/20%) 20%,rgb(var(--color-intellectual-development-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-intellectual-development.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-intellectual-development-rgb)/50%) 0%,rgb(var(--color-intellectual-development-rgb)/100%) 100%)}.gradient__color--category-sport{background:linear-gradient(180deg,rgb(var(--color-sport-rgb)/0%) 0%,rgb(var(--color-sport-rgb)/10%) 10%,rgb(var(--color-sport-rgb)/20%) 20%,rgb(var(--color-sport-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-sport.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-sport-rgb)/50%) 0%,rgb(var(--color-sport-rgb)/100%) 100%)}.gradient__color--category-hobby{background:linear-gradient(180deg,rgb(var(--color-hobby-rgb)/0%) 0%,rgb(var(--color-hobby-rgb)/10%) 10%,rgb(var(--color-hobby-rgb)/20%) 20%,rgb(var(--color-hobby-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-hobby.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-hobby-rgb)/50%) 0%,rgb(var(--color-hobby-rgb)/100%) 100%)}.gradient__color--category-musical-experiences{background:linear-gradient(180deg,rgb(var(--color-musical-experiences-rgb)/0%) 0%,rgb(var(--color-musical-experiences-rgb)/10%) 10%,rgb(var(--color-musical-experiences-rgb)/20%) 20%,rgb(var(--color-musical-experiences-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-musical-experiences.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-musical-experiences-rgb)/50%) 0%,rgb(var(--color-musical-experiences-rgb)/100%) 100%)}.gradient__color--category-creative-arts{background:linear-gradient(180deg,rgb(var(--color-creative-arts-rgb)/0%) 0%,rgb(var(--color-creative-arts-rgb)/10%) 10%,rgb(var(--color-creative-arts-rgb)/20%) 20%,rgb(var(--color-creative-arts-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-creative-arts.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-creative-arts-rgb)/50%) 0%,rgb(var(--color-creative-arts-rgb)/100%) 100%)}.gradient__color--category-gaming{background:linear-gradient(180deg,rgb(var(--color-gaming-rgb)/0%) 0%,rgb(var(--color-gaming-rgb)/10%) 10%,rgb(var(--color-gaming-rgb)/20%) 20%,rgb(var(--color-gaming-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-gaming.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-gaming-rgb)/50%) 0%,rgb(var(--color-gaming-rgb)/100%) 100%)}.gradient__color--category-cinema-art{background:linear-gradient(180deg,rgb(var(--color-cinema-art-rgb)/0%) 0%,rgb(var(--color-cinema-art-rgb)/10%) 10%,rgb(var(--color-cinema-art-rgb)/20%) 20%,rgb(var(--color-cinema-art-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-cinema-art.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-cinema-art-rgb)/50%) 0%,rgb(var(--color-cinema-art-rgb)/100%) 100%)}.gradient__color--category-books{background:linear-gradient(180deg,rgb(var(--color-books-rgb)/0%) 0%,rgb(var(--color-books-rgb)/10%) 10%,rgb(var(--color-books-rgb)/20%) 20%,rgb(var(--color-books-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-books.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-books-rgb)/50%) 0%,rgb(var(--color-books-rgb)/100%) 100%)}.gradient__color--category-community-contribution{background:linear-gradient(180deg,rgb(var(--color-community-contribution-rgb)/0%) 0%,rgb(var(--color-community-contribution-rgb)/10%) 10%,rgb(var(--color-community-contribution-rgb)/20%) 20%,rgb(var(--color-community-contribution-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-community-contribution.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-community-contribution-rgb)/50%) 0%,rgb(var(--color-community-contribution-rgb)/100%) 100%)}.gradient__color--category-romantic-moments{background:linear-gradient(180deg,rgb(var(--color-romantic-moments-rgb)/0%) 0%,rgb(var(--color-romantic-moments-rgb)/10%) 10%,rgb(var(--color-romantic-moments-rgb)/20%) 20%,rgb(var(--color-romantic-moments-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-romantic-moments.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-romantic-moments-rgb)/50%) 0%,rgb(var(--color-romantic-moments-rgb)/100%) 100%)}.gradient__color--category-unique-places{background:linear-gradient(180deg,rgb(var(--color-unique-places-rgb)/0%) 0%,rgb(var(--color-unique-places-rgb)/10%) 10%,rgb(var(--color-unique-places-rgb)/20%) 20%,rgb(var(--color-unique-places-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-unique-places.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-unique-places-rgb)/50%) 0%,rgb(var(--color-unique-places-rgb)/100%) 100%)}.gradient__color--category-culinary-explorations{background:linear-gradient(180deg,rgb(var(--color-culinary-explorations-rgb)/0%) 0%,rgb(var(--color-culinary-explorations-rgb)/10%) 10%,rgb(var(--color-culinary-explorations-rgb)/20%) 20%,rgb(var(--color-culinary-explorations-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-culinary-explorations.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-culinary-explorations-rgb)/50%) 0%,rgb(var(--color-culinary-explorations-rgb)/100%) 100%)}.gradient__color--category-cultural-immersion{background:linear-gradient(180deg,rgb(var(--color-cultural-immersion-rgb)/0%) 0%,rgb(var(--color-cultural-immersion-rgb)/10%) 10%,rgb(var(--color-cultural-immersion-rgb)/20%) 20%,rgb(var(--color-cultural-immersion-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-cultural-immersion.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-cultural-immersion-rgb)/50%) 0%,rgb(var(--color-cultural-immersion-rgb)/100%) 100%)}.gradient__color--category-wellness-and-health{background:linear-gradient(180deg,rgb(var(--color-wellness-and-health-rgb)/0%) 0%,rgb(var(--color-wellness-and-health-rgb)/10%) 10%,rgb(var(--color-wellness-and-health-rgb)/20%) 20%,rgb(var(--color-wellness-and-health-rgb)/30%) 30%,var(--color-black) 100%)}.gradient__color--category-wellness-and-health.gradient__color--withoutBlack{background:linear-gradient(180deg,rgb(var(--color-wellness-and-health-rgb)/50%) 0%,rgb(var(--color-wellness-and-health-rgb)/100%) 100%)}.gradient__color--blacked{background:linear-gradient(180deg,rgb(var(--color-black-rgb) .1) 0%,rgb(var(--color-black-rgb) .2) 20%,rgb(var(--color-black-rgb) .3) 30%,var(--color-black) 100%)}.gradient__color--show{opacity:1;transition:all .3s linear}.gradient__top-info{position:absolute;z-index:10;top:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px)}.card-category{display:block;gap:auto;width:336px;height:290px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;transition:all .15s ease-in-out;overflow:hidden}.card-category:hover{outline:1px solid var(--color-primary-hover);outline-offset:-1px}.card-category__gradient{display:flex;height:100%}.card-category__description{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.card-category__title{margin-bottom:8px;text-align:center}.card-category__goals{color:var(--color-white);font-size:14px}.categories{position:relative;max-width:var(--max-width);padding:56px 0 0;margin:0 auto;background:var(--color-gray-3)}.categories__title{margin-bottom:56px}.categories__title--tag-h2{margin-bottom:24px}.categories__list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;width:100%}.categories__item{flex:1;min-width:calc(33.3333333333% - 16px)}.tag{display:flex;align-items:center;gap:4px;width:max-content;padding:2px 8px;background:rgb(var(--color-white-rgb) .08);border:1px solid rgb(var(--color-white-rgb) .16);border-radius:4px;color:var(--color-white);font-size:14px;font-weight:var(--weight-medium);line-height:var(--line-height-14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag--theme-light{background:var(--color-white);border:1px solid var(--color-gray-9);color:var(--color-text)}.tag--theme-integrate{padding:0;border:none;color:var(--color-text)}.tag--category-travel{background:var(--color-travel);border:none;color:var(--color-white)}.tag--category-education{background:var(--color-education);border:none;color:var(--color-white)}.tag--category-health-and-sport{background:var(--color-health-and-sport);border:none;color:var(--color-white)}.tag--category-relations{background:var(--color-relations);border:none;color:var(--color-white)}.tag--category-entertainment{background:var(--color-entertainment);border:none;color:var(--color-white)}.tag--category-100-goals{background:var(--color-100-goals);border:none;color:var(--color-white)}.tag--category-career-success{background:var(--color-career-success);border:none;color:var(--color-white)}.tag--category-intellectual-development{background:var(--color-intellectual-development);border:none;color:var(--color-white)}.tag--category-sport{background:var(--color-sport);border:none;color:var(--color-white)}.tag--category-hobby{background:var(--color-hobby);border:none;color:var(--color-white)}.tag--category-musical-experiences{background:var(--color-musical-experiences);border:none;color:var(--color-white)}.tag--category-creative-arts{background:var(--color-creative-arts);border:none;color:var(--color-white)}.tag--category-gaming{background:var(--color-gaming);border:none;color:var(--color-white)}.tag--category-cinema-art{background:var(--color-cinema-art);border:none;color:var(--color-white)}.tag--category-books{background:var(--color-books);border:none;color:var(--color-white)}.tag--category-community-contribution{background:var(--color-community-contribution);border:none;color:var(--color-white)}.tag--category-romantic-moments{background:var(--color-romantic-moments);border:none;color:var(--color-white)}.tag--category-unique-places{background:var(--color-unique-places);border:none;color:var(--color-white)}.tag--category-culinary-explorations{background:var(--color-culinary-explorations);border:none;color:var(--color-white)}.tag--category-cultural-immersion{background:var(--color-cultural-immersion);border:none;color:var(--color-white)}.tag--category-wellness-and-health{background:var(--color-wellness-and-health);border:none;color:var(--color-white)}.tags{display:flex;flex-wrap:wrap;gap:8px}.card{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;transition:all .15s ease-in-out;overflow:hidden}.card:hover{outline:1px solid var(--color-primary-hover);outline-offset:-1px}.card:hover .card__buttons{display:flex}.card__gradient{display:flex;max-height:192px}.card__img-tags{display:flex;width:100%}.card__img-tag-icon-done *{fill:var(--color-sentiment-positive)}.card__img-tag-category{margin-left:auto}.card__info{display:flex;flex-direction:column;height:100%;padding:16px 24px;border-top:none}.card__info-link{display:block;margin-bottom:auto}.card__title{margin-bottom:8px}.card__text{display:-webkit-box;overflow-wrap:anywhere;overflow:hidden;color:var(--color-text);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.card__tags-wrapper{display:flex;justify-content:space-between;align-items:center;height:32px}.card__buttons{display:flex;gap:8px}@media (width >= 768px){.card__buttons{display:none}}.card__btn-done *{fill:var(--color-text)}.card__btn-done--active *{fill:var(--color-white)}.card--horizontal{flex-direction:row;justify-content:flex-start}.card--horizontal .card__gradient{width:37%}.card--horizontal .card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.card--horizontal .card__img-tags{flex-direction:row-reverse;justify-content:flex-end;gap:4px}.card--horizontal .card__img-tag-category{margin-left:0}.card--horizontal .card__info{width:63%}.card--horizontal .card__text{display:-webkit-box;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.card--horizontal .card__tags-wrapper{justify-content:flex-end;gap:8px}.card--horizontal .card__tags{margin-right:auto}.filters-checkbox{position:relative;width:auto}.filters-checkbox__option{display:flex;align-items:center;gap:4px;max-width:240px;padding:10px 16px;background:var(--color-secondary);border-radius:4px;color:var(--color-text);cursor:pointer}.filters-checkbox__option-text{display:block;overflow:hidden;max-width:192px;white-space:nowrap;text-overflow:ellipsis}.filters-checkbox__head{padding:8px;cursor:pointer}.filters-checkbox__head--active{color:var(--color-primary)}.filters-checkbox__list{position:absolute;z-index:101;top:100%;left:0;display:block;width:max-content;padding:8px;margin:0;background:var(--color-white);border-radius:4px;color:var(--color-text-primary);list-style:none;box-shadow:0 0 20px -2px rgb(var(--color-text-primary-rgb)/8%)}.filters-checkbox__item{border-radius:4px;cursor:pointer;transition:all .15s ease-in-out}.filters-checkbox__item:hover{background:var(--color-secondary-hover)}.filters-checkbox__item--active,.filters-checkbox__item--selected{color:var(--color-primary)}.filters-checkbox__checkbox{width:100%;padding:8px}.pagination{display:flex;justify-content:center;gap:12px}.pagination__pages{display:flex;padding:2px;background:var(--color-gray-5);border-radius:4px}.pagination__page{width:48px}.pagination__arrow{width:auto;transition:all .2s linear}.pagination__arrow--notShow{background:transparent;color:transparent;cursor:initial;transition:all .2s linear}.pagination__arrow--notShow:hover{background:transparent}.pagination__arrow--notShow *{transition:all .2s linear;fill:transparent}.switch{display:flex;padding:2px;background:var(--color-secondary);border-radius:4px}.switch__link{display:flex;align-items:center;padding:6px 16px;border-radius:4px;color:var(--color-text-primary);font-weight:var(--weight-medium)}.switch__link--active{background:var(--color-white);color:var(--color-text)}.switch__count{display:inline-block;padding:2px 8px;margin-left:4px;background:var(--color-gray-3);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text)}.catalog-items__filters{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:24px}.catalog-items__switch{margin-right:auto}.catalog-items__search{width:100%;max-width:336px}.catalog-items__goals{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.catalog-items__goals--columns-3 .catalog-items__goal{width:calc(33.3333333333% - 16px)}.catalog-items__goal{width:calc(25% - 18px)}.catalog-items__list{width:calc(50% - 12px)}.header-category{position:fixed;z-index:109;top:0;left:0;width:100vw;padding:calc(var(--height-header) + 56px) 0 56px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:all .3s linear}.header-category:after{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:""}.header-category__title-wrapper{position:relative;z-index:2;display:flex;max-width:1440px;margin:0 auto}.header-category__title-link{color:rgb(var(--color-white-rgb)/72%)}.header-category__subcategories{display:flex;flex-wrap:wrap;gap:24px;max-width:1440px;margin:56px auto 0}.header-category__subcategory{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:216px;padding:16px 0;background:rgb(var(--color-white-rgb)/8%);border:1px solid rgb(var(--color-white-rgb)/16%);border-radius:8px;color:var(--color-white);font-weight:var(--weight-semi-bold);transition:all .15s ease-in-out}.header-category__subcategory:hover{background:rgb(var(--color-primary-hover-rgb)/8%);border:1px solid rgb(var(--color-primary-hover-rgb)/16%)}.header-category__subcategory-icon{max-width:24px;max-height:24px}.header-category--fixed{padding:calc(var(--height-header) + 16px) 0 16px;transition:all .3s linear}.header-category--category-travel:after{background:linear-gradient(180deg,rgb(var(--color-travel-rgb)/50%) 0%,rgb(var(--color-travel-rgb)/55%) 10%,rgb(var(--color-travel-rgb)/60%) 20%,rgb(var(--color-travel-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-education:after{background:linear-gradient(180deg,rgb(var(--color-education-rgb)/50%) 0%,rgb(var(--color-education-rgb)/55%) 10%,rgb(var(--color-education-rgb)/60%) 20%,rgb(var(--color-education-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-health-and-sport:after{background:linear-gradient(180deg,rgb(var(--color-health-and-sport-rgb)/50%) 0%,rgb(var(--color-health-and-sport-rgb)/55%) 10%,rgb(var(--color-health-and-sport-rgb)/60%) 20%,rgb(var(--color-health-and-sport-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-relations:after{background:linear-gradient(180deg,rgb(var(--color-relations-rgb)/50%) 0%,rgb(var(--color-relations-rgb)/55%) 10%,rgb(var(--color-relations-rgb)/60%) 20%,rgb(var(--color-relations-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-entertainment:after{background:linear-gradient(180deg,rgb(var(--color-entertainment-rgb)/50%) 0%,rgb(var(--color-entertainment-rgb)/55%) 10%,rgb(var(--color-entertainment-rgb)/60%) 20%,rgb(var(--color-entertainment-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-100-goals:after{background:linear-gradient(180deg,rgb(var(--color-100-goals-rgb)/50%) 0%,rgb(var(--color-100-goals-rgb)/55%) 10%,rgb(var(--color-100-goals-rgb)/60%) 20%,rgb(var(--color-100-goals-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-career-success:after{background:linear-gradient(180deg,rgb(var(--color-career-success-rgb)/50%) 0%,rgb(var(--color-career-success-rgb)/55%) 10%,rgb(var(--color-career-success-rgb)/60%) 20%,rgb(var(--color-career-success-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-intellectual-development:after{background:linear-gradient(180deg,rgb(var(--color-intellectual-development-rgb)/50%) 0%,rgb(var(--color-intellectual-development-rgb)/55%) 10%,rgb(var(--color-intellectual-development-rgb)/60%) 20%,rgb(var(--color-intellectual-development-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-sport:after{background:linear-gradient(180deg,rgb(var(--color-sport-rgb)/50%) 0%,rgb(var(--color-sport-rgb)/55%) 10%,rgb(var(--color-sport-rgb)/60%) 20%,rgb(var(--color-sport-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-hobby:after{background:linear-gradient(180deg,rgb(var(--color-hobby-rgb)/50%) 0%,rgb(var(--color-hobby-rgb)/55%) 10%,rgb(var(--color-hobby-rgb)/60%) 20%,rgb(var(--color-hobby-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-musical-experiences:after{background:linear-gradient(180deg,rgb(var(--color-musical-experiences-rgb)/50%) 0%,rgb(var(--color-musical-experiences-rgb)/55%) 10%,rgb(var(--color-musical-experiences-rgb)/60%) 20%,rgb(var(--color-musical-experiences-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-creative-arts:after{background:linear-gradient(180deg,rgb(var(--color-creative-arts-rgb)/50%) 0%,rgb(var(--color-creative-arts-rgb)/55%) 10%,rgb(var(--color-creative-arts-rgb)/60%) 20%,rgb(var(--color-creative-arts-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-gaming:after{background:linear-gradient(180deg,rgb(var(--color-gaming-rgb)/50%) 0%,rgb(var(--color-gaming-rgb)/55%) 10%,rgb(var(--color-gaming-rgb)/60%) 20%,rgb(var(--color-gaming-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-cinema-art:after{background:linear-gradient(180deg,rgb(var(--color-cinema-art-rgb)/50%) 0%,rgb(var(--color-cinema-art-rgb)/55%) 10%,rgb(var(--color-cinema-art-rgb)/60%) 20%,rgb(var(--color-cinema-art-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-books:after{background:linear-gradient(180deg,rgb(var(--color-books-rgb)/50%) 0%,rgb(var(--color-books-rgb)/55%) 10%,rgb(var(--color-books-rgb)/60%) 20%,rgb(var(--color-books-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-community-contribution:after{background:linear-gradient(180deg,rgb(var(--color-community-contribution-rgb)/50%) 0%,rgb(var(--color-community-contribution-rgb)/55%) 10%,rgb(var(--color-community-contribution-rgb)/60%) 20%,rgb(var(--color-community-contribution-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-romantic-moments:after{background:linear-gradient(180deg,rgb(var(--color-romantic-moments-rgb)/50%) 0%,rgb(var(--color-romantic-moments-rgb)/55%) 10%,rgb(var(--color-romantic-moments-rgb)/60%) 20%,rgb(var(--color-romantic-moments-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-unique-places:after{background:linear-gradient(180deg,rgb(var(--color-unique-places-rgb)/50%) 0%,rgb(var(--color-unique-places-rgb)/55%) 10%,rgb(var(--color-unique-places-rgb)/60%) 20%,rgb(var(--color-unique-places-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-culinary-explorations:after{background:linear-gradient(180deg,rgb(var(--color-culinary-explorations-rgb)/50%) 0%,rgb(var(--color-culinary-explorations-rgb)/55%) 10%,rgb(var(--color-culinary-explorations-rgb)/60%) 20%,rgb(var(--color-culinary-explorations-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-cultural-immersion:after{background:linear-gradient(180deg,rgb(var(--color-cultural-immersion-rgb)/50%) 0%,rgb(var(--color-cultural-immersion-rgb)/55%) 10%,rgb(var(--color-cultural-immersion-rgb)/60%) 20%,rgb(var(--color-cultural-immersion-rgb)/65%) 30%,var(--color-black) 100%)}.header-category--category-wellness-and-health:after{background:linear-gradient(180deg,rgb(var(--color-wellness-and-health-rgb)/50%) 0%,rgb(var(--color-wellness-and-health-rgb)/55%) 10%,rgb(var(--color-wellness-and-health-rgb)/60%) 20%,rgb(var(--color-wellness-and-health-rgb)/65%) 30%,var(--color-black) 100%)}.category{padding:436px 0 0}.category__wrapper-title{display:flex;justify-content:space-between;max-width:var(--max-width);margin:0 auto 24px}.category__title{max-width:var(--max-width);margin:0 auto 24px}.category__popular-goals{display:flex;gap:24px;max-width:var(--max-width);margin:0 auto 56px}.category__popular-goal{width:calc(25% - 18px)}.category__popular-lists{display:flex;flex-wrap:wrap;gap:24px;max-width:var(--max-width);margin:0 auto 56px}.category__popular-list{width:calc(50% - 12px)}.category__all-goals{max-width:var(--max-width);margin:0 auto}.category--sub,.category--empty{padding:286px 0 0}.category--all{padding:56px}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;-webkit-clip-path:circle(0);clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.date-picker{position:relative;display:block;width:100%}.date-picker .custom-date-input{position:relative;width:100%}.date-picker .custom-date-input input{width:100%;padding:10px 16px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.date-picker .custom-date-input input:hover{border-color:var(--color-primary)}.date-picker .custom-date-input input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(var(--color-primary-rgb)/20%)}.date-picker .custom-date-input input::placeholder{color:var(--color-text-secondary)}.date-picker .custom-date-input input:disabled{background-color:var(--color-secondary);color:var(--color-text-secondary);cursor:not-allowed}.date-picker .custom-date-input .calendar-icon{position:absolute;z-index:1;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}.react-datepicker{border:1px solid var(--color-border);border-radius:8px;font-family:inherit;box-shadow:0 4px 12px rgb(var(--color-black-rgb)/10%)}.react-datepicker__header{padding-top:10px;background-color:var(--color-secondary);border-radius:8px 8px 0 0;border-bottom:1px solid var(--color-border)}.react-datepicker__month{margin:.5rem}.react-datepicker__day-name{width:2rem;margin:.3rem;color:var(--color-text-secondary)}.react-datepicker__day{width:2rem;height:2rem;margin:.3rem;border-radius:50%;line-height:2rem}.react-datepicker__day:hover{background-color:rgb(var(--color-primary-rgb)/10%)}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--color-primary)!important;color:var(--color-white)!important;font-weight:500}.react-datepicker__day--disabled{color:var(--color-border);cursor:not-allowed}.react-datepicker__day--disabled:hover{background-color:transparent}.react-datepicker__current-month{margin-bottom:.5rem;color:var(--color-text-primary);font-size:1rem}.react-datepicker__navigation-icon:before{border-color:var(--color-text-secondary)}.react-datepicker__navigation{top:.7rem}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--color-primary)}.external-goal-search{position:relative;padding:20px;margin-bottom:24px;background-color:var(--color-gray-10);border:1px solid var(--color-border);border-radius:8px}.external-goal-search__title{margin-bottom:16px;color:var(--color-text-primary);font-size:18px;font-weight:600}.external-goal-search__search-panel{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.external-goal-search__selectors{display:flex;justify-content:flex-start}.external-goal-search__complexity-select{max-width:200px}.external-goal-search__search-field{display:flex;align-items:flex-end;gap:12px}.external-goal-search__search-input{width:100%}.external-goal-search__search-button{min-width:120px}.external-goal-search__search-button.disabled{cursor:not-allowed;pointer-events:none;opacity:.7}.external-goal-search__results-container{z-index:1;top:100%}.external-goal-search__results-container.is-empty{min-height:0}.external-goal-search__results{position:relative;display:flex;flex-direction:column;gap:16px;max-height:500px;padding:16px;margin-top:16px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;overflow-y:auto;box-shadow:0 2px 8px rgb(var(--color-black-rbg)/6%)}.external-goal-search__result-item{display:grid;gap:20px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;transition:transform .2s,box-shadow .2s;grid-template-columns:120px 1fr}.external-goal-search__result-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(var(--color-black-rbg)/5%)}.external-goal-search__result-item--own-database{border-left:4px solid var(--color-green-border);background-color:var(--color-green-bg)}.external-goal-search__result-image{position:relative;overflow:hidden;flex-shrink:0;width:120px;height:180px;border-radius:4px}.external-goal-search__result-image img{width:100%;height:100%;object-fit:cover}.external-goal-search__image-loading{position:absolute;z-index:1;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgb(var(--color-white-rgb)/70%)}.external-goal-search__loading-icon{width:32px;height:32px;animation:spin 1s infinite linear}.external-goal-search__no-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-gray-9);color:var(--color-text-secondary)}.external-goal-search__no-image svg{width:40px;height:40px}.external-goal-search__result-details{display:flex;flex:1;flex-direction:column}.external-goal-search__result-title{margin-bottom:12px;color:var(--color-text-primary);font-size:18px;font-weight:600}.external-goal-search__result-description{margin-bottom:16px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.external-goal-search__result-meta{margin-top:auto;margin-bottom:16px;color:var(--color-text);font-size:14px}.external-goal-search__result-meta span{display:inline-block;margin-right:12px}.external-goal-search__add-button{align-self:flex-start}.external-goal-search__add-button:disabled{cursor:not-allowed;opacity:.7}.external-goal-search__no-results{display:flex;align-items:center;gap:8px;padding:16px;margin-top:16px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary)}.external-goal-search__no-results p{margin:0}.external-goal-search__info-icon{width:20px;height:20px;color:var(--color-text-secondary)}.external-goal-search__section-header{padding:8px 12px;margin:16px 0 12px;background-color:var(--color-blue-section-bg);border-radius:4px;border-left:4px solid var(--color-blue-section-border)}.external-goal-search__section-header h4{margin:0;color:var(--color-blue-section-title);font-size:16px;font-weight:600}.external-goal-search__section-divider{display:flex;align-items:center;margin:20px 0;text-align:center}.external-goal-search__section-divider hr{flex:1;height:1px;background-color:var(--color-gray-divider);border:none}.external-goal-search__section-divider span{padding:0 16px;background-color:var(--color-white);color:var(--color-gray-divider-text);font-size:14px;white-space:nowrap}.external-goal-search__match-percentage{display:inline-block;padding:2px 6px;background-color:var(--color-green-match-bg);border-radius:12px;color:var(--color-green-match-text);font-size:12px;font-weight:600}@media (width <= 768px){.external-goal-search__selectors{justify-content:stretch}.external-goal-search__complexity-select{max-width:none}.external-goal-search__search-field{flex-direction:column;align-items:flex-end}.external-goal-search__search-button{width:100%}.external-goal-search__result-item{grid-template-columns:1fr}.external-goal-search__result-image{width:100%;height:200px}}.similar-goal-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--color-gray-5);border-radius:8px;cursor:pointer;transition:background-color .2s}.similar-goal-item:hover{background-color:var(--color-gray-10)}.similar-goal-item__content{display:flex;flex:1;align-items:center;gap:12px}.similar-goal-item__image-container{overflow:hidden;flex-shrink:0;width:60px;height:60px;border-radius:8px}.similar-goal-item__image{width:100%;height:100%;object-fit:cover}.similar-goal-item__no-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-gray-9);color:var(--color-gray-1)}.similar-goal-item__info{flex:1;min-width:0}.similar-goal-item__title{overflow:hidden;margin:0 0 4px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500}.similar-goal-item__complexity{margin:0 0 4px;color:var(--color-text-secondary);font-size:14px}.similar-goal-item__description{display:-webkit-box;overflow-wrap:anywhere;overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.similar-goal-item__select-icon{margin-left:12px;color:var(--color-primary)}.add-goal{max-width:1200px;padding:20px;margin:0 auto}@media (width <= 768px){.add-goal__content{flex-direction:column-reverse}.add-goal__image-section{position:static;width:100%;margin-bottom:24px}}.add-goal__wrapper-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.add-goal__add-list{width:auto}.add-goal__content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.add-goal__form{flex:1}.add-goal__image-section{position:sticky;top:20px;flex-shrink:0;width:300px;margin-bottom:0}.add-goal__field-container{position:relative;margin-bottom:20px}.add-goal__field{margin-bottom:20px}.add-goal__searching{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-top:4px;background-color:var(--color-gray-5);border-radius:4px;color:var(--color-text-secondary);font-size:14px}.add-goal__loading-icon{width:16px;height:16px;animation:spin 1s linear infinite}.add-goal__similar-goals{position:absolute;z-index:10;top:100%;right:0;left:0;max-height:400px;padding:16px;background-color:var(--color-white);border-radius:8px;overflow-y:auto;box-shadow:0 4px 12px rgb(var(--color-black-rgb)/10%)}.add-goal__similar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.add-goal__similar-title{margin:0;color:var(--color-primary);font-size:16px;font-weight:500}.add-goal__close-similar{padding:4px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer}.add-goal__close-similar:hover{color:var(--color-text-primary)}.add-goal__similar-desc{margin-bottom:12px;color:var(--color-text-secondary);font-size:14px}.add-goal__similar-list{display:flex;flex-direction:column;gap:8px}.add-goal__field-title{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.add-goal__dropzone{display:flex;flex-direction:column;justify-content:center;height:300px;padding:40px 20px;border:2px dashed var(--color-border);border-radius:8px;text-align:center;cursor:pointer;transition:border-color .3s}.add-goal__dropzone:hover{border-color:var(--color-primary)}.add-goal__upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px}.add-goal__upload-icon{width:48px;height:48px;color:var(--color-text-secondary)}.add-goal__image-preview{position:relative;overflow:hidden;max-width:100%;height:300px;border-radius:8px}.add-goal__preview{width:100%;height:100%;object-fit:cover}.add-goal__remove-image{position:absolute;top:8px;right:8px}.add-goal__btns-wrapper{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.add-goal__btn{min-width:160px}.add-goal__external-search-section{width:100%;margin-bottom:24px}.add-goal__external-search{width:100%}.add-goal__error-message{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;margin:20px 0;background-color:rgb(var(--color-error-rgb)/5%);border-radius:8px;text-align:center}.add-goal__error-message p{margin:15px 0;color:var(--color-error);font-size:16px}.add-goal__error-icon{width:48px;height:48px;fill:var(--color-error)}.add-goal__edit-button-container{display:flex;justify-content:flex-end;margin:15px 0}.add-goal__edit-button{margin-left:auto}.add-goal__edit-info-message{display:flex;align-items:center;width:100%;padding:12px 16px;margin-bottom:20px;background-color:rgb(var(--color-primary-rgb)/10%);border-radius:4px;border-left:4px solid var(--color-primary)}.add-goal__edit-info-message p{margin:0 0 0 12px;color:var(--color-primary-dark);font-size:14px;line-height:1.5}.add-goal__info-icon{min-width:24px;height:24px;fill:var(--color-primary)}.add-goal__date-field-container,.add-goal__time-field-container{margin-bottom:24px}.add-goal__date-input{width:100%}.add-goal__date-input .custom-date-input input{border-color:var(--color-border)}.add-goal__date-input .custom-date-input input:focus{border-color:var(--color-blue)}.add-goal__format-hint{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:12px}.add-goal__location-field-container{margin-bottom:24px}.add-goal__location-empty{padding:20px;margin-bottom:12px;background:var(--color-gray-3);border:2px dashed var(--color-gray-4);border-radius:8px;text-align:center}.add-goal__location-empty p{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px}.add-goal__selected-location{padding:16px;margin-bottom:12px;background-color:var(--color-gray-10);border:1px solid var(--color-blue-2);border-radius:8px}.add-goal__selected-location-info{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.add-goal__location-icon{width:20px;height:20px;margin-top:2px;color:var(--color-primary)}.add-goal__selected-location-name{margin-bottom:4px;color:var(--color-text-primary);font-size:16px;font-weight:600}.add-goal__selected-location-details{margin-bottom:4px;color:var(--color-text-secondary);font-size:14px}.add-goal__location-description{color:var(--color-text-secondary);font-size:12px;font-style:italic}.add-goal__location-actions{display:flex;gap:8px}.add-goal__location-search-wrapper{position:relative}.add-goal__location-field{width:100%}.add-goal__clear-location{position:absolute;top:50%;right:12px;padding:4px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transform:translateY(-50%)}.add-goal__clear-location:hover{color:var(--color-text-primary)}.add-goal__clear-location svg{width:16px;height:16px}.add-goal__location-loading{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.add-goal__location-results{position:absolute;z-index:10;top:100%;right:0;left:0;max-height:200px;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.add-goal__location-item{padding:12px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s}.add-goal__location-item:hover{background-color:var(--color-gray-5)}.add-goal__location-item:last-child{border-bottom:none}.add-goal__location-info{display:flex;flex-direction:column;gap:4px}.add-goal__location-name{color:var(--color-text-primary);font-weight:500}.add-goal__location-details{color:var(--color-text-secondary);font-size:14px}.add-goal__regular-section{margin-bottom:20px}.add-goal__regular-section .field-checkbox{margin-bottom:16px}.add-goal__regular-config{padding:20px;margin-top:16px;background:var(--background-light);border:1px solid var(--border-color);border-radius:8px}.add-goal__regular-config .select,.add-goal__regular-config .field-input{margin-bottom:16px}.add-goal__regular-config .field-checkbox{margin-bottom:8px}.add-goal__regular-field-group{margin-bottom:20px}.add-goal__regular-field-group:last-child{margin-bottom:0}.add-goal__custom-schedule-info{padding:12px;margin-top:8px;background:var(--info-background);border:1px solid var(--info-border);border-radius:6px}.add-goal__custom-schedule-info p{margin:0;color:var(--text-secondary);font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.goal-list-item{display:flex;flex-direction:column;padding:12px;background-color:var(--color-white);border-radius:8px;box-shadow:0 2px 6px rgb(var(--color-black-rgb)/5%);transition:all .2s ease}.goal-list-item:hover{box-shadow:0 4px 12px rgb(var(--color-black-rgb)/10%)}.goal-list-item--auto{border-left:4px solid var(--color-blue-500);background-color:var(--color-blue-50)}.goal-list-item--editing{padding:16px;background-color:var(--color-white);border:2px solid var(--color-blue-500)}.goal-list-item--disabled{pointer-events:none;opacity:.6}.goal-list-item--needs-confirmation{background-color:var(--color-orange-light);border:2px solid var(--color-orange-border)}.goal-list-item--needs-edit{background-color:var(--color-red-light);border:2px solid var(--color-red-border)}.goal-list-item--rejected{background-color:var(--color-gray-light)}.goal-list-item__auto-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-gray-200);font-size:12px}.goal-list-item__status{display:flex;align-items:center;gap:4px;padding:2px 6px;background:rgb(var(--color-current-rgb)/10%);border-radius:4px;font-weight:500}.goal-list-item__status-icon{width:12px;height:12px}.goal-list-item__confidence{padding:2px 6px;background:rgb(var(--color-current-rgb)/10%);border-radius:4px;font-weight:500}.goal-list-item__search-text{color:var(--color-text-secondary);font-style:italic}.goal-list-item__search-text em{color:var(--color-text);font-weight:500}.goal-list-item__content{display:flex;flex:1;align-items:flex-start;gap:12px}.goal-list-item__image-container{overflow:hidden;flex-shrink:0;width:60px;height:60px;border-radius:8px}.goal-list-item__image{width:100%;height:100%;object-fit:cover}.goal-list-item__no-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-gray-9);color:var(--color-text-secondary)}.goal-list-item__info{flex:1;min-width:0}.goal-list-item__title{overflow:hidden;margin:0 0 4px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500}.goal-list-item__complexity{margin:0 0 4px;color:var(--color-text-secondary);font-size:14px}.goal-list-item__description{display:-webkit-box;max-height:100px;margin:0;color:var(--color-text-secondary);font-size:14px;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.goal-list-item__actions{display:flex;gap:8px;padding-left:8px;margin-left:auto}.goal-list-item__edit-btn,.goal-list-item__remove-btn{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:var(--color-gray-100);border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.goal-list-item__edit-btn:hover,.goal-list-item__remove-btn:hover{background:var(--color-gray-200);color:var(--color-text)}.goal-list-item__edit-btn svg,.goal-list-item__remove-btn svg{width:16px;height:16px}.goal-list-item__edit-btn:hover{background:var(--color-blue-100);color:var(--color-blue-600)}.goal-list-item__remove-btn:hover{background:var(--color-red-100);color:var(--color-red-600)}.goal-list-item__edit-form{margin-top:16px}.goal-list-item__add-goal .add-goal__field{margin-bottom:16px}.goal-list-item__edit-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--color-gray-200)}.goal-list-item__cancel-btn{padding:8px 16px;background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:6px;color:var(--color-text);font-size:14px;cursor:pointer;transition:all .2s ease}.goal-list-item__cancel-btn:hover{background:var(--color-gray-200)}.goal-list-item__edit-warning{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background-color:var(--color-pink-light);color:var(--color-red-dark);font-size:14px;border-left:4px solid var(--color-red-left)}.goal-list-item__warning-icon{width:16px;height:16px;fill:var(--color-red-fill)}.goal-list-item__confirmation-buttons{padding:12px;margin-bottom:12px;background-color:var(--color-orange-bg);border:1px solid var(--color-orange-border2);border-radius:8px}.goal-list-item__confirmation-message{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--color-orange-text);font-weight:500}.goal-list-item__question-icon{width:20px;height:20px;fill:var(--color-orange-fill)}.goal-list-item__confirmation-actions{display:flex;gap:8px}.goal-list-item__replacement-search{padding:16px;margin-bottom:12px;background-color:var(--color-gray-bg);border:1px solid var(--color-gray-border2);border-radius:8px}.goal-list-item__replacement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.goal-list-item__replacement-header h4{margin:0;color:var(--color-gray-text);font-size:16px}.goal-list-item__replacement-search-component{padding:0;background:transparent;border:none}@media (width <= 768px){.goal-list-item__auto-header{flex-direction:column;align-items:flex-start;gap:6px}.goal-list-item__content{flex-direction:column}.goal-list-item__image-container{width:100%;height:120px}.goal-list-item__actions{justify-content:flex-end;padding-left:0;margin-left:0}}.goal-search-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--color-white);border-radius:8px;box-shadow:0 2px 6px rgb(var(--color-black-rgb)/5%)}.goal-search-item__content{display:flex;flex:1;align-items:center;gap:12px}.goal-search-item__image-container{overflow:hidden;flex-shrink:0;width:60px;height:60px;border-radius:8px}.goal-search-item__image{width:100%;height:100%;object-fit:cover}.goal-search-item__no-image{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-gray-9);color:var(--color-text-secondary)}.goal-search-item__info{flex:1;min-width:0}.goal-search-item__title{overflow:hidden;margin:0 0 4px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500}.goal-search-item__complexity{margin:0 0 4px;color:var(--color-text-secondary);font-size:14px}.goal-search-item__description{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;margin:0;color:var(--color-text-secondary);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goal-search-item__add-btn{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;background-color:var(--color-primary);border:none;border-radius:50%;color:var(--color-white);cursor:pointer}.goal-search-item__add-btn:hover{background-color:var(--color-primary-hover)}.scroll-to-top{position:fixed;z-index:1000;right:20px;bottom:20px;display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--color-green);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .3s ease,transform .3s ease,background .3s ease,box-shadow .3s ease;transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (width <= 767px){.scroll-to-top{right:16px;bottom:16px;width:44px;height:44px}}.scroll-to-top:hover{background:var(--color-green-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.scroll-to-top:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.scroll-to-top:hover .scroll-to-top__icon{transform:translateY(-1px)}.scroll-to-top--fade-out{pointer-events:none;opacity:0;transform:translateY(20px)}@keyframes fade-in-up{to{opacity:1;transform:translateY(0)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.add-goal-list{max-width:1416px;padding:20px;margin:0 auto}@media (width <= 768px){.add-goal-list__content{flex-direction:column-reverse}.add-goal-list__image-section{position:static;width:100%;margin-bottom:24px}}.add-goal-list__wrapper-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.add-goal-list__subtitle{margin:32px 0 24px;font-size:24px}.add-goal-list__content{overflow:hidden;display:flex;align-items:flex-start;gap:24px}.add-goal-list__form{flex:1}.add-goal-list__image-section{position:sticky;top:20px;flex-shrink:0;width:300px;margin-bottom:0}.add-goal-list__field{margin-bottom:20px}.add-goal-list__field-title{margin-bottom:8px;font-weight:500}.add-goal-list__dropzone{display:flex;flex-direction:column;justify-content:center;height:300px;padding:40px 20px;border:2px dashed var(--color-border);border-radius:8px;text-align:center;cursor:pointer;transition:border-color .3s}.add-goal-list__dropzone:hover{border-color:var(--color-primary)}.add-goal-list__upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px}.add-goal-list__upload-icon{width:48px;height:48px;color:var(--color-text-secondary)}.add-goal-list__image-preview{position:relative;overflow:hidden;max-width:100%;height:300px;border-radius:8px}.add-goal-list__preview{width:100%;height:100%;object-fit:cover}.add-goal-list__remove-image{position:absolute;top:8px;right:8px;display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:rgb(var(--color-black-rgb)/50%);border:none;border-radius:50%;color:var(--color-white);cursor:pointer}.add-goal-list__remove-image:hover{background:rgb(var(--color-black-rgb)/70%)}.add-goal-list__goals-section{padding:24px;margin-bottom:32px;background-color:var(--color-gray-6);border-radius:12px}.add-goal-list__auto-add-section{padding:20px;margin:24px 0;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.add-goal-list__auto-add-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.add-goal-list__auto-add-title{margin:0;color:var(--color-text);font-size:16px;font-weight:500}.add-goal-list__auto-toggle-btn{padding:6px 12px;font-size:14px}.add-goal-list__auto-add-content{margin-top:16px}.add-goal-list__auto-info{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin-bottom:16px;background-color:var(--color-blue-light);border-radius:8px}.add-goal-list__auto-info-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:var(--color-blue)}.add-goal-list__auto-info-text{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.add-goal-list__auto-textarea{margin-bottom:16px}.add-goal-list__auto-textarea textarea{min-height:120px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.add-goal-list__auto-parse-btn{width:100%}@media (width >= 480px){.add-goal-list__auto-parse-btn{width:auto}}.add-goal-list__source-section{margin-top:24px;background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px}.add-goal-list__source-title{margin:0 0 16px;color:var(--color-text);font-size:16px;font-weight:500}.add-goal-list__source-fields{display:grid;gap:16px}@media (width >= 768px){.add-goal-list__source-fields{grid-template-columns:1fr 1fr}}.add-goal-list__search-container{position:relative;margin-bottom:24px}.add-goal-list__search-results{position:absolute;z-index:10;top:100%;right:0;left:0;max-height:300px;background-color:var(--color-white);border-radius:8px;overflow-y:auto;box-shadow:0 4px 12px rgb(var(--color-black-rbg)/10%)}.add-goal-list__loading{padding:12px;color:var(--color-text-secondary);text-align:center}.add-goal-list__selected-goals-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-goal-list__goals-controls{display:flex;align-items:center;gap:16px}.add-goal-list__hide-checkbox{font-size:14px}.add-goal-list__hide-checkbox .field-checkbox__label{color:var(--color-gray-666);font-size:14px}.add-goal-list__section-title{font-size:18px;font-weight:500}.add-goal-list__selected-goals{margin-bottom:24px}.add-goal-list__goals-list{display:flex;flex-direction:column;gap:16px}.add-goal-list__empty-message{padding:24px;background-color:var(--color-white);border-radius:8px;color:var(--color-text-secondary);text-align:center}.add-goal-list__add-new-goal{margin-top:24px}.add-goal-list__add-goal-btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.add-goal-list__new-goal-form{padding:24px;background-color:var(--color-white);border-radius:8px;box-shadow:0 2px 8px rgb(var(--color-black-rbg)/5%)}.add-goal-list__form-title{margin-bottom:16px;font-size:20px}.add-goal-list__embedded-add-goal-wrapper{position:relative;overflow:hidden;width:100%}.add-goal-list__embedded-add-goal{margin-bottom:24px}.add-goal-list__form-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.add-goal-list__btns-wrapper{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.add-goal-list__btn{min-width:160px}.add-goal-list__cancel-btn{margin-right:12px}.add-goal-list__mode-tabs{display:flex;width:auto}.add-goal-list__auto-mode{display:flex;flex-direction:column;gap:24px}.add-goal-list__auto-category-selector{display:flex;flex-direction:column;gap:16px;padding:20px 0;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:12px}.add-goal-list__auto-creator{width:100%}.add-goal-list__auto-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;background:var(--color-gray-50);border:2px dashed var(--color-gray-300);border-radius:12px;color:var(--color-gray-600);text-align:center}.add-goal-list__auto-placeholder-icon{width:48px;height:48px;margin-bottom:16px;color:var(--color-blue-400)}.add-goal-list__auto-placeholder-title{margin:0 0 12px;color:var(--color-gray-700);font-size:20px;font-weight:600}.add-goal-list__auto-placeholder-text{max-width:400px;margin:0;font-size:14px;line-height:1.5}@media (width <= 768px){.add-goal-list__mode-tabs{justify-content:space-between;width:100%}.add-goal-list__mode-tab{flex:1;justify-content:center;padding:10px 16px;font-size:13px}.add-goal-list__auto-category-selector{padding:16px}.add-goal-list__auto-placeholder{padding:40px 20px}.add-goal-list__auto-placeholder-title{font-size:18px}}.goal-timer{position:relative;margin-bottom:20px}.goal-timer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.goal-timer__title{margin:0 0 5px;color:var(--color-primary);font-size:16px}.goal-timer__content{display:flex;flex-direction:column;gap:12px}.goal-timer__date-wrapper{display:flex;align-items:center;gap:12px}.goal-timer__icon{width:24px;height:24px;color:var(--color-primary)}.goal-timer__date-info{display:flex;flex-direction:column;gap:4px}.goal-timer__date{color:var(--color-primary);font-size:18px;font-weight:500}.goal-timer__status{color:var(--color-text-secondary);font-size:14px}.goal-timer__content--expired .goal-timer__status{color:var(--color-sentiment-negative);font-weight:500}.goal-timer__actions{display:flex;gap:10px;margin-top:5px}.goal-timer__save-button,.goal-timer__cancel-button,.goal-timer__delete-button,.goal-timer__edit-button,.goal-timer__set-button{min-width:120px}.goal-timer__display{width:100%}.goal-timer__info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px;background-color:rgb(var(--color-primary-rgb)/8%);border-radius:8px}.goal-timer__deadline{display:flex;flex-direction:column;gap:5px}.goal-timer__label{color:var(--color-text-primary);font-size:14px;font-weight:500}.goal-timer__days-left{display:inline-block;padding:4px 8px;margin-top:5px;background-color:rgb(var(--color-primary-rgb)/10%);border-radius:16px;color:var(--color-primary);font-size:13px;font-weight:500;align-self:flex-start}.goal-timer__days-left--expired{background-color:rgb(var(--color-sentiment-negative-rgb)/10%);color:var(--color-sentiment-negative)}.goal-timer__expired-text{font-size:18px}.goal-timer__timer-actions{position:absolute;top:0;right:0;display:flex;gap:8px}.goal-timer__timer-btn{min-width:auto;height:auto;padding:5px}.goal-timer__error{padding:12px;margin-bottom:15px;background-color:rgb(var(--color-sentiment-negative-rgb)/10%);border-radius:8px;border-left:4px solid var(--color-sentiment-negative);color:var(--color-sentiment-negative);font-size:14px}.goal-timer__setup{display:flex;flex-direction:column;gap:15px}.goal-timer__date-picker{width:100%}@media (width <= 576px){.goal-timer__info{flex-direction:column;align-items:flex-start}.goal-timer__actions{justify-content:flex-start;width:100%}}.aside-goal{min-width:336px;max-width:336px}@media (width <= 1199px){.aside-goal{min-width:100%;max-width:100%}}.aside-goal__image{width:100%;height:336px;margin-bottom:16px;object-fit:cover;border-radius:8px}@media (width <= 1199px){.aside-goal__image{display:none}}.aside-goal__btn{margin-bottom:8px}.aside-goal__btn:has(+:not(.aside-goal__btn)){margin-bottom:0}.aside-goal__btn:last-child{margin-bottom:0}.aside-goal__btn--done *{fill:var(--color-white)}.aside-goal__info{width:100%;max-width:400px;padding:16px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}@media (width <= 1199px){.aside-goal__info{display:flex;gap:8px}}@media (width <= 767px){.aside-goal__info{display:flex;flex-direction:column;gap:8px}}.aside-goal__regular-section{padding:16px;margin-bottom:16px;background:rgba(52,152,219,.05);border:1px solid rgba(52,152,219,.2);border-radius:12px}.aside-goal__regular-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.aside-goal__regular-icon{width:16px;height:16px;color:var(--color-primary)}.aside-goal__regular-title{color:var(--color-primary);font-size:14px;font-weight:var(--weight-semi-bold)}.aside-goal__regular-frequency{margin:0 0 12px;color:var(--color-text-secondary);font-size:14px}.aside-goal__regular-progress{margin-bottom:12px}.aside-goal__progress-text{margin-bottom:8px;color:var(--color-text-secondary);font-size:13px}.aside-goal__daily-status{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-gray-11);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:13px}.aside-goal__daily-status--completed{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.3);color:var(--color-success)}.aside-goal__status-icon{flex-shrink:0;width:14px;height:14px}.aside-goal__streak{margin-left:auto;color:var(--color-text-muted);font-size:11px}.aside-goal__progress-section{padding:16px;margin-bottom:16px;background:var(--color-gray-11);border:1px solid var(--color-border);border-radius:12px}.aside-goal__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.aside-goal__progress-label{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.aside-goal__progress-value{color:var(--color-primary);font-size:16px;font-weight:var(--weight-semi-bold)}.aside-goal__progress-bar{margin-bottom:12px;transition:all .2s ease}.aside-goal__progress-bar:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/20%)}.content-goal__goal-in-list{padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;display:flex;gap:10px;margin-bottom:24px}@media (width <= 575px){.content-goal__goal-in-list{display:grid;grid-template-columns:20px 1fr}}.content-goal__goal-in-list-btn{margin-left:auto;text-wrap:nowrap}@media (width <= 575px){.content-goal__goal-in-list-btn{grid-column:2}}.content-goal__info-all{display:flex;align-self:flex-start;gap:24px}.content-goal__description{flex-basis:67%}.content-goal__comments{margin-top:24px}.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}.comment-goal{padding:16px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:16px}.comment-goal__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.comment-goal__user-info{display:flex;justify-content:space-between;align-items:center;gap:8px}.comment-goal__goal-img{width:56px;height:56px;border-radius:4px;object-fit:cover}.comment-goal__user-img{width:48px;height:48px;margin-right:8px;border-radius:50%}.comment-goal__user-level{color:var(--color-gray-1);font-size:12px;line-height:var(--line-height-12)}.comment-goal__user-wrapper{display:flex;flex-direction:column}.comment-goal__user-wrapper--goal{gap:8px}.comment-goal__goal-info{display:flex;align-items:center;gap:8px}.comment-goal__comment-info{display:flex;gap:8px}@media (width <= 575px){.comment-goal__comment-info{flex-direction:column}}.comment-goal__date{color:var(--color-text-secondary)}.comment-goal__vertical-line{display:block;width:1px;height:auto;background:var(--color-gray-9)}@media (width <= 575px){.comment-goal__vertical-line{display:none}}.comment-goal__horizontal-line{height:1px;margin-bottom:16px;background:var(--color-gray-9);border:none}.comment-goal__text{margin-bottom:16px}.comment-goal__comment-images{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.comment-goal__comment-img{width:72px;height:72px;border-radius:8px;object-fit:cover}.comment-goal__comment-img:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%)}.comment-goal__score{display:flex;gap:4px}.comments-goal{width:100%}.comments-goal__items{display:flex;flex-direction:column;gap:24px}.description-with-links{padding:16px 24px 0;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px}.description-with-links__wrapper{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:24px}@media (width <= 767px){.description-with-links__wrapper{flex-direction:column}}.description-with-links__text{flex-basis:67%}@media (width <= 767px){.description-with-links__text{flex-basis:100%}}.description-with-links__btn-more{width:initial}.description-with-links__short-text{margin-bottom:16px}.description-with-links__info{flex-basis:33%}.description-with-links--list{padding-bottom:16px}.info-goal{width:100%;padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.info-goal__wrapper{display:flex;flex-shrink:0;align-items:center}.info-goal__item{display:flex;flex-direction:column;gap:4px}.info-goal__title{color:var(--color-gray-1);font-size:12px;line-height:var(--line-height-12);text-wrap:nowrap}.info-goal__text{color:--color-text-primary;font-size:16px;font-weight:var(--weight-bold);line-height:var(--line-height-16)}.info-goal__vertical-line{width:1px;height:32px;margin:0 24px;background:var(--color-gray-9)}.info-goal--horizontal{display:flex}.info-goal--horizontal .info-goal__wrapper-horizontal{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.info-goal--backgroundOff{padding:0;background:transparent;border:none}.tabs{display:flex;gap:32px}.tabs__link{position:relative;display:flex;align-items:center;text-wrap:nowrap;padding:16px 0;color:var(--color-text);font-weight:var(--weight-medium);opacity:.9}.tabs__link:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:4px;background:transparent;border-radius:4px 4px 0 0;transition:all .15s ease-in-out;content:""}.tabs__link:hover:after{background:var(--color-secondary)}.tabs__link--active{color:var(--color-text-primary)}.tabs__link--active:after{background:var(--color-primary)}.tabs__count{display:inline-block;padding:2px 8px;margin-left:4px;background:var(--color-gray-3);border:1px solid var(--color-border);border-radius:4px}.tabs--vertical{background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;flex-direction:column;gap:8px;padding:16px 24px}.tabs--vertical .tabs__link{gap:8px;padding:10px 16px;border-radius:4px}.tabs--vertical .tabs__link:after{top:4px;width:4px;height:calc(100% - 8px);border-radius:0 4px 4px 0}.tabs--vertical .tabs__link:hover{background:var(--color-secondary-hover)}.tabs--vertical .tabs__link:hover:after{display:none}.tabs--vertical .tabs__link--active{background:var(--color-secondary)}.lists-with-goal{display:flex;flex-direction:column;gap:24px}.header-goal{position:fixed;z-index:12;top:0;width:100%;height:340px;padding:200px 0 0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:all linear .3s;overflow:hidden}@media (width <= 1199px){.header-goal{display:flex;align-items:flex-end;gap:24px;padding-top:128px;padding-bottom:56px}}@media (width <= 767px){.header-goal{position:absolute;flex-direction:column;align-items:flex-start;height:initial}}.header-goal:after{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:""}.header-goal__wrapper{position:relative;z-index:2;max-width:1440px;padding-left:360px;margin:0 auto}@media (width <= 1463px){.header-goal__wrapper{padding-right:24px;padding-left:384px}}@media (width <= 1199px){.header-goal__wrapper{width:calc(100% - 24px);padding-left:0;margin:0}}@media (width <= 767px){.header-goal__wrapper{margin:0 24px}}.header-goal__image{position:relative;z-index:2;flex-shrink:0;width:160px;height:160px;margin-left:24px;border-radius:8px;object-fit:cover}@media (width <= 767px){.header-goal__image{width:192px;height:192px}}@media (width <= 575px){.header-goal__image{width:calc(100% - 48px);height:calc(100% - 48px);aspect-ratio:1;margin:0 24px}}.header-goal--category-travel:after{background:linear-gradient(180deg,rgb(var(--color-travel-rgb)/50%) 0%,rgb(var(--color-travel-rgb)/55%) 10%,rgb(var(--color-travel-rgb)/60%) 20%,rgb(var(--color-travel-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-education:after{background:linear-gradient(180deg,rgb(var(--color-education-rgb)/50%) 0%,rgb(var(--color-education-rgb)/55%) 10%,rgb(var(--color-education-rgb)/60%) 20%,rgb(var(--color-education-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-health-and-sport:after{background:linear-gradient(180deg,rgb(var(--color-health-and-sport-rgb)/50%) 0%,rgb(var(--color-health-and-sport-rgb)/55%) 10%,rgb(var(--color-health-and-sport-rgb)/60%) 20%,rgb(var(--color-health-and-sport-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-relations:after{background:linear-gradient(180deg,rgb(var(--color-relations-rgb)/50%) 0%,rgb(var(--color-relations-rgb)/55%) 10%,rgb(var(--color-relations-rgb)/60%) 20%,rgb(var(--color-relations-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-entertainment:after{background:linear-gradient(180deg,rgb(var(--color-entertainment-rgb)/50%) 0%,rgb(var(--color-entertainment-rgb)/55%) 10%,rgb(var(--color-entertainment-rgb)/60%) 20%,rgb(var(--color-entertainment-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-100-goals:after{background:linear-gradient(180deg,rgb(var(--color-100-goals-rgb)/50%) 0%,rgb(var(--color-100-goals-rgb)/55%) 10%,rgb(var(--color-100-goals-rgb)/60%) 20%,rgb(var(--color-100-goals-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-career-success:after{background:linear-gradient(180deg,rgb(var(--color-career-success-rgb)/50%) 0%,rgb(var(--color-career-success-rgb)/55%) 10%,rgb(var(--color-career-success-rgb)/60%) 20%,rgb(var(--color-career-success-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-intellectual-development:after{background:linear-gradient(180deg,rgb(var(--color-intellectual-development-rgb)/50%) 0%,rgb(var(--color-intellectual-development-rgb)/55%) 10%,rgb(var(--color-intellectual-development-rgb)/60%) 20%,rgb(var(--color-intellectual-development-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-sport:after{background:linear-gradient(180deg,rgb(var(--color-sport-rgb)/50%) 0%,rgb(var(--color-sport-rgb)/55%) 10%,rgb(var(--color-sport-rgb)/60%) 20%,rgb(var(--color-sport-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-hobby:after{background:linear-gradient(180deg,rgb(var(--color-hobby-rgb)/50%) 0%,rgb(var(--color-hobby-rgb)/55%) 10%,rgb(var(--color-hobby-rgb)/60%) 20%,rgb(var(--color-hobby-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-musical-experiences:after{background:linear-gradient(180deg,rgb(var(--color-musical-experiences-rgb)/50%) 0%,rgb(var(--color-musical-experiences-rgb)/55%) 10%,rgb(var(--color-musical-experiences-rgb)/60%) 20%,rgb(var(--color-musical-experiences-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-creative-arts:after{background:linear-gradient(180deg,rgb(var(--color-creative-arts-rgb)/50%) 0%,rgb(var(--color-creative-arts-rgb)/55%) 10%,rgb(var(--color-creative-arts-rgb)/60%) 20%,rgb(var(--color-creative-arts-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-gaming:after{background:linear-gradient(180deg,rgb(var(--color-gaming-rgb)/50%) 0%,rgb(var(--color-gaming-rgb)/55%) 10%,rgb(var(--color-gaming-rgb)/60%) 20%,rgb(var(--color-gaming-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-cinema-art:after{background:linear-gradient(180deg,rgb(var(--color-cinema-art-rgb)/50%) 0%,rgb(var(--color-cinema-art-rgb)/55%) 10%,rgb(var(--color-cinema-art-rgb)/60%) 20%,rgb(var(--color-cinema-art-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-books:after{background:linear-gradient(180deg,rgb(var(--color-books-rgb)/50%) 0%,rgb(var(--color-books-rgb)/55%) 10%,rgb(var(--color-books-rgb)/60%) 20%,rgb(var(--color-books-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-community-contribution:after{background:linear-gradient(180deg,rgb(var(--color-community-contribution-rgb)/50%) 0%,rgb(var(--color-community-contribution-rgb)/55%) 10%,rgb(var(--color-community-contribution-rgb)/60%) 20%,rgb(var(--color-community-contribution-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-romantic-moments:after{background:linear-gradient(180deg,rgb(var(--color-romantic-moments-rgb)/50%) 0%,rgb(var(--color-romantic-moments-rgb)/55%) 10%,rgb(var(--color-romantic-moments-rgb)/60%) 20%,rgb(var(--color-romantic-moments-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-unique-places:after{background:linear-gradient(180deg,rgb(var(--color-unique-places-rgb)/50%) 0%,rgb(var(--color-unique-places-rgb)/55%) 10%,rgb(var(--color-unique-places-rgb)/60%) 20%,rgb(var(--color-unique-places-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-culinary-explorations:after{background:linear-gradient(180deg,rgb(var(--color-culinary-explorations-rgb)/50%) 0%,rgb(var(--color-culinary-explorations-rgb)/55%) 10%,rgb(var(--color-culinary-explorations-rgb)/60%) 20%,rgb(var(--color-culinary-explorations-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-cultural-immersion:after{background:linear-gradient(180deg,rgb(var(--color-cultural-immersion-rgb)/50%) 0%,rgb(var(--color-cultural-immersion-rgb)/55%) 10%,rgb(var(--color-cultural-immersion-rgb)/60%) 20%,rgb(var(--color-cultural-immersion-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--category-wellness-and-health:after{background:linear-gradient(180deg,rgb(var(--color-wellness-and-health-rgb)/50%) 0%,rgb(var(--color-wellness-and-health-rgb)/55%) 10%,rgb(var(--color-wellness-and-health-rgb)/60%) 20%,rgb(var(--color-wellness-and-health-rgb)/65%) 30%,var(--color-black) 100%)}.header-goal--shrink{height:128px;padding:80px 0 16px;transition:all linear .3s}@media (width <= 767px){.header-goal--shrink{position:fixed;height:128px;padding:80px 0 16px}}.header-goal--shrink .header-goal__wrapper{padding-left:0}@media (width <= 1463px){.header-goal--shrink .header-goal__wrapper{margin:0 24px}}.header-goal--shrink .header-goal__image{display:none}.title-with-tags__title{margin-bottom:16px}.title-with-tags__title--short{margin-bottom:0;font-size:22px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-22);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.title-with-tags--theme-light .title-with-tags__title{color:var(--color-text-primary)}.goal{position:relative;padding:var(--height-header-goal) 0 0;background:var(--color-gray-3)}@media (width <= 767px){.goal{padding:24px 0 0}}.goal:before{position:absolute;z-index:-1;top:318px;display:block;width:100%;height:416px;background:linear-gradient(180deg,rgb(var(--color-green-rgb) .04) 0%,rgb(var(--color-gray-rgb-12) 0) 100%);content:""}.goal--editing{padding:var(--height-header) 0 0}.goal--editing:before{display:none}.goal__wrapper{position:relative;display:flex;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto}@media (width <= 1463px){.goal__wrapper{padding:0 24px}}@media (width <= 1199px){.goal__wrapper{flex-direction:column;margin-top:24px}}@media (width <= 767px){.goal__wrapper{margin-top:0}}.goal__aside{position:sticky;z-index:13;top:284px;margin-bottom:-93px;transition:all linear .3s;transform:translateY(-132px)}@media (width <= 1199px){.goal__aside{position:relative;z-index:1;top:0;margin-bottom:0;transform:none}}.goal__aside--shrink{z-index:0;top:168px;margin-bottom:40px;transform:translateY(0)}@media (width <= 1199px){.goal__aside--shrink{position:relative;z-index:0;top:0;margin-bottom:0;transform:none}}.goal__content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}@media (width <= 1199px){.goal__content-wrapper{gap:20px}}@media (width <= 767px){.goal__content-wrapper{gap:16px}}.goal__content{width:100%;padding:40px 0}@media (width <= 1199px){.goal__content{padding:0}}.goal__map-section{padding:0 20px;margin:40px 0}@media (width <= 768px){.goal__map-section{padding:0 16px;margin:32px 0}}.goal__section-title{margin:0 0 20px;color:var(--text-primary);font-size:24px;font-weight:600}@media (width <= 768px){.goal__section-title{margin:0 0 16px;font-size:20px}}.content-list-goals__title,.content-list-goals__description,.content-list-goals__info{margin-bottom:24px}.content-list-goals__view-toggle{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;margin-bottom:24px;background:var(--color-gray-3);border-radius:8px}.content-list-goals__toggle-btn{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.content-list-goals__toggle-btn:hover{background:rgba(255,255,255,.5);color:var(--color-text-primary)}.content-list-goals__toggle-btn--active{background:var(--color-white);color:var(--color-primary);box-shadow:0 2px 4px rgba(0,0,0,.1)}.content-list-goals__map-container{margin-top:24px}.content-list-goals__map-loading{display:flex;justify-content:center;align-items:center;height:300px;background:var(--color-gray-3);border-radius:8px;color:var(--color-text-secondary);font-size:16px}.content-list-goals__map-empty{display:flex;justify-content:center;align-items:center;height:300px;background:var(--color-gray-3);border:2px dashed var(--color-gray-4);border-radius:8px;text-align:center}.content-list-goals__map-empty p{margin:0;color:var(--color-text-secondary);font-size:16px}.content-list-goals__map-section{padding:24px 0;margin:24px 0;background:var(--color-gray-3);border-radius:12px;text-align:center}.content-list-goals__map-section__title{margin:0 0 8px;color:var(--color-text-secondary);font-size:16px}.content-list-goals__map-section__description{margin:0 0 16px;color:var(--color-text-primary);font-size:14px}.content-list-goals__map-section__button{background:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.content-list-goals__map-section__button:hover{background:var(--color-primary);color:var(--color-white)}.content-list-goals__no-map-message{padding:20px;margin:24px 0;background:var(--color-gray-3);border:2px dashed var(--color-gray-4);border-radius:8px;text-align:center}.content-list-goals__no-map-message p{margin:0;color:var(--color-text-secondary);font-size:14px}.list{width:100%}.list__filter{margin-bottom:24px}@media (width <= 767px){.list__filter{margin-bottom:16px}}.list__grid{display:grid;gap:24px}.list__grid--columns-two{grid-template-columns:repeat(2,1fr)}@media (width <= 1199px){.list__grid--columns-two{grid-template-columns:1fr}}.list__grid--columns-three{grid-template-columns:repeat(3,1fr)}@media (width <= 1463px){.list__grid--columns-three{grid-template-columns:repeat(2,1fr)}}@media (width <= 767px){.list__grid--columns-three{grid-template-columns:1fr}}.list__grid--columns-four{grid-template-columns:repeat(4,1fr)}@media (width <= 1463px){.list__grid--columns-four{grid-template-columns:repeat(3,1fr)}}@media (width <= 1199px){.list__grid--columns-four{grid-template-columns:repeat(2,1fr)}}@media (width <= 767px){.list__grid--columns-four{grid-template-columns:1fr}}.list__goal{width:100%}.list-goals{padding:16px;border:1px solid var(--color-gray-9);border-radius:8px}.list-goals__img{border-radius:8px}.list-goals__title{margin-bottom:8px}.list-goals__text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.goal-folder-manager__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.goal-folder-manager__title{margin:0;color:var(--color-text-primary);font-size:24px;font-weight:var(--weight-semi-bold)}.goal-folder-manager__content{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (width <= 1024px){.goal-folder-manager__content{grid-template-columns:1fr;gap:24px}}.goal-folder-manager__folders-list h3{margin:0 0 16px;color:var(--color-text-primary);font-size:18px;font-weight:var(--weight-semi-bold)}.goal-folder-manager__folders{display:flex;flex-direction:column;gap:12px}.goal-folder-manager__folder{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.goal-folder-manager__folder:hover{background:var(--color-secondary);border-color:var(--color-primary)}.goal-folder-manager__folder--active{background:rgb(var(--color-primary-rgb)/5%);border-color:var(--color-primary)}.goal-folder-manager__folder-info{flex:1}.goal-folder-manager__folder-name{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-semi-bold)}.goal-folder-manager__private-badge{padding:2px 8px;background:var(--color-yellow-2);border-radius:12px;color:var(--color-yellow-3);font-size:12px;font-weight:var(--weight-medium);text-transform:uppercase}.goal-folder-manager__folder-description{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.goal-folder-manager__folder-meta{margin:0;color:var(--color-text-secondary);font-size:13px}.goal-folder-manager__folder-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.goal-folder-manager__folder:hover .goal-folder-manager__folder-actions{opacity:1}.goal-folder-manager__folder-content h3{margin:0 0 16px;color:var(--color-text-primary);font-size:18px;font-weight:var(--weight-semi-bold)}.goal-folder-manager__goals{display:flex;flex-direction:column;gap:12px}.goal-folder-manager__goal-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.goal-folder-manager__empty{padding:48px 24px;background:var(--color-gray-11);border:1px dashed var(--color-border);border-radius:12px;text-align:center}.goal-folder-manager__empty p{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.goal-folder-manager__empty p:last-child{margin:0}.goal-folder-manager__form{display:flex;flex-direction:column;gap:20px}.goal-folder-manager__form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media (width <= 768px){.goal-folder-manager__header{flex-direction:column;align-items:flex-start;gap:16px}.goal-folder-manager__content{gap:20px}.goal-folder-manager__folder{flex-direction:column;align-items:flex-start;gap:12px}.goal-folder-manager__folder-actions{opacity:1;align-self:stretch}.goal-folder-manager__goal-item{flex-direction:column;align-items:stretch;gap:12px}.goal-folder-manager__form-actions{flex-direction:column}}.list-goals-container{position:relative;background:var(--color-gray-3)}.list-goals-container:before{position:absolute;z-index:-1;top:64px;display:block;width:100%;height:600px;background:linear-gradient(180deg,rgb(var(--color-green-rgb) .04) 0%,rgb(var(--color-gray-rgb-12) 0) 100%);content:""}.list-goals-container__wrapper{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:24px;max-width:1440px;padding-top:calc(var(--height-header) + 40px);margin:0 auto}@media (width <= 1199px){.list-goals-container__wrapper{flex-wrap:nowrap}}.list-goals-container__aside{position:sticky;z-index:2}.list-goals-container__content-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}@media (width <= 1199px){.list-goals-container__content-wrapper{gap:20px}}@media (width <= 767px){.list-goals-container__content-wrapper{gap:16px}}.list-goals-container__content,.list-goals-container__folder-manager{width:100%}.edit-goal-list{width:100%;max-width:1200px;padding:2rem;margin:0 auto}.edit-goal-list__title{margin-bottom:2rem;font-size:2rem;font-weight:var(--weight-semi-bold);text-align:center}.edit-goal-list__content{display:flex;flex-wrap:wrap;gap:2rem}.edit-goal-list__image-section{flex:1;min-width:300px}.edit-goal-list__form{flex:2;min-width:500px}.edit-goal-list__field-title{margin-bottom:.5rem;font-weight:var(--weight-medium)}.edit-goal-list__dropzone{display:flex;justify-content:center;align-items:center;width:100%;height:300px;border:2px dashed var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .3s ease}.edit-goal-list__dropzone:hover{border-color:var(--color-primary)}.edit-goal-list__dropzone--disabled{cursor:not-allowed;opacity:.6}.edit-goal-list__dropzone--disabled:hover{border-color:var(--color-border)}.edit-goal-list__upload-placeholder{display:flex;flex-direction:column;align-items:center;padding:1rem;text-align:center}.edit-goal-list__upload-icon{width:50px;height:50px;margin-bottom:1rem;color:var(--color-text-secondary)}.edit-goal-list__image-preview{position:relative;width:100%;height:300px;border-radius:8px;overflow:hidden}.edit-goal-list__preview{width:100%;height:100%;object-fit:cover}.edit-goal-list__remove-image{position:absolute;top:10px;right:10px;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:rgb(var(--color-white-rgb)/80%);border:none;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.edit-goal-list__remove-image:hover{background-color:var(--color-white)}.edit-goal-list__remove-image svg{width:15px;height:15px;color:var(--color-sentiment-negative)}.edit-goal-list__field-wrapper,.edit-goal-list__field{margin-bottom:1rem}.edit-goal-list__goals-section{margin-top:2rem}.edit-goal-list__subtitle{margin-bottom:1rem;font-size:1.5rem}.edit-goal-list__search-container{position:relative;margin-bottom:1.5rem}.edit-goal-list__search-field{width:100%}.edit-goal-list__search-results{position:absolute;z-index:10;width:100%;max-height:300px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px rgb(var(--color-black-rgb)/10%)}.edit-goal-list__selected-goals{margin-bottom:2rem}.edit-goal-list__section-title{margin-bottom:1rem;font-size:1.2rem;font-weight:var(--weight-medium)}.edit-goal-list__goals-list{display:flex;flex-direction:column;gap:1rem}.edit-goal-list__goal-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--color-secondary);border-radius:8px;transition:transform .2s ease}.edit-goal-list__goal-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgb(var(--color-black-rgb)/10%)}.edit-goal-list__goal-content{display:flex;flex:1;align-items:center;gap:1rem}.edit-goal-list__goal-image-container{width:70px;height:70px;overflow:hidden;border-radius:8px}.edit-goal-list__goal-image,.edit-goal-list__goal-no-image{width:100%;height:100%;object-fit:cover}.edit-goal-list__goal-no-image{display:flex;justify-content:center;align-items:center;background-color:var(--color-gray-9)}.edit-goal-list__goal-no-image svg{width:30px;height:30px;color:var(--color-text-secondary)}.edit-goal-list__goal-info{flex:1}.edit-goal-list__goal-title{margin-bottom:.25rem;font-weight:var(--weight-semi-bold)}.edit-goal-list__goal-complexity{margin-bottom:.25rem;color:var(--color-text-secondary);font-size:.9rem}.edit-goal-list__goal-description{display:-webkit-box;font-size:.9rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edit-goal-list__goal-remove-btn{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.edit-goal-list__goal-remove-btn svg{width:15px;height:15px;color:var(--color-sentiment-negative)}.edit-goal-list__goal-remove-btn:hover{background-color:rgb(var(--color-red-rgb-1)/10%)}.edit-goal-list__empty-message{padding:2rem;background-color:var(--color-secondary);border-radius:8px;color:var(--color-text-secondary);text-align:center}.edit-goal-list__add-new-goal{margin-top:2rem}.edit-goal-list__add-goal-btn{width:100%}.edit-goal-list__new-goal-form{padding:1.5rem;background-color:var(--color-secondary);border-radius:8px}.edit-goal-list__form-title{margin-bottom:1rem;font-size:1.2rem}.edit-goal-list__embedded-add-goal-wrapper{margin-bottom:1.5rem}.edit-goal-list__form-buttons{display:flex;justify-content:flex-end;gap:1rem}.edit-goal-list__btns-wrapper{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.edit-goal-list__btn{min-width:150px}.leader-board{width:100%;padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.leader-board__table{width:100%;border-collapse:collapse}.leader-board__header{border-bottom:1px solid var(--color-gray-9)}.leader-board__head-item{width:1%;padding:8px 16px;font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.leader-board__head-item:first-child{padding:8px 21px;text-align:center}.leader-board__head-item:nth-child(2){width:100%}.leader-board__row{border-bottom:1px solid var(--color-gray-9)}.leader-board__row:first-child .leader-board__avatar{outline:2px solid var(--color-gold)}.leader-board__row:nth-child(2) .leader-board__avatar{outline:2px solid var(--color-silver)}.leader-board__row:nth-child(3) .leader-board__avatar{outline:2px solid var(--color-bronze)}.leader-board__row:last-child{border:none}.leader-board__row-link{display:grid;align-items:center;gap:4px 8px;width:100%;color:var(--color-text);grid-template-columns:44px 1fr}.leader-board__item{width:1%;padding:8px 16px;text-align:left}.leader-board__item:first-child{padding:8px 21px}.leader-board__item:nth-child(n+3){text-align:right}.leader-board__avatar{grid-row:1/3}.leader-board__info{color:var(--color-text-secondary);font-size:12px;line-height:var(--line-height-12)}.leader-pedestal{display:flex;align-items:flex-end;width:100%;padding:64px 24px 16px;border:1px solid var(--color-gray-9);border-radius:8px;background:var(--color-white);gap:16px}.leader-pedestal__user{position:relative;display:flex;flex-direction:column;align-items:center;flex-grow:1;padding:16px 0;border-radius:8px}.leader-pedestal__user:first-child{order:2;padding-top:56px;background:var(--color-yellow-2)}.leader-pedestal__user:first-child .leader-pedestal__place{background:var(--color-gold)}.leader-pedestal__user:first-child .leader-pedestal__avatar{top:-48px}.leader-pedestal__user:nth-child(2){padding-top:36px;background:var(--color-gray-10)}.leader-pedestal__user:nth-child(2) .leader-pedestal__place{background:var(--color-silver)}.leader-pedestal__user:nth-child(2) .leader-pedestal__avatar{top:-28px}.leader-pedestal__user:nth-child(3){order:3;padding-top:28px;background:var(--color-brown)}.leader-pedestal__user:nth-child(3) .leader-pedestal__place{background:var(--color-bronze)}.leader-pedestal__user:nth-child(3) .leader-pedestal__avatar{top:-20px}.leader-pedestal__user:last-child{border:none}.leader-pedestal__avatar{position:absolute}.leader-pedestal__name{margin-bottom:4px;font-weight:var(--weight-medium)}.leader-pedestal__experience{margin-bottom:16px;color:var(--color-text-secondary);font-size:12px;line-height:var(--line-height-12)}.leader-pedestal__place{display:flex;align-items:center;padding:2px 8px;color:var(--color-white);border-radius:4px;gap:4px}.leader-pedestal__place svg *{fill:var(--color-white)}.leaders{max-width:1416px;margin:0 auto;display:grid;gap:56px 24px;padding:56px 0 0;grid-template-columns:1fr 1fr}.leaders__title{margin-bottom:16px}.leaders__description{max-width:576px;margin-bottom:40px}.leaders__board{grid-column:1/3}.leaders__empty{font-size:24px;font-weight:var(--weight-medium);line-height:1.5;text-align:center;grid-column:1/3}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.main-comments{overflow:hidden}.main-comments__title{margin-bottom:24px}.main-comments__slider-container{position:relative;padding-bottom:60px}.main-comments__slider{width:100%;height:100%;overflow:visible;-webkit-mask-image:linear-gradient(to right,transparent 0%,var(--color-black) 10%,var(--color-black) 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,var(--color-black) 10%,var(--color-black) 90%,transparent 100%)}.main-comments__slide{width:1020px;height:auto}.main-comments__comment{height:100%}.main-comments__navigation{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:8px;margin-top:24px;margin-bottom:2px}.main-comments__prev,.main-comments__next{width:40px;height:40px}.vertical-slider{position:relative;height:100%;overflow:hidden}.vertical-slider__slider-container{position:relative;width:100%;height:100%;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--color-black) 30%,var(--color-black) 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,var(--color-black) 30%,var(--color-black) 70%,transparent 100%)}.vertical-slider__items-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;will-change:transform}.vertical-slider__slide{flex-shrink:0;width:100%;pointer-events:none;opacity:1;transition:opacity .2s ease;box-sizing:border-box}.main-header{display:flex}.main-header__slider{flex-shrink:0;width:216px;max-height:600px}.main-header__slider-image{width:216px;height:auto;border-radius:8px;object-fit:cover}.main-header__info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 144px}.main-header__title{margin-bottom:24px;text-align:center}.main-header__gradient{display:inline;background:linear-gradient(-45deg,var(--color-gradient-orange),var(--color-gradient-pink),var(--color-gradient-blue),var(--color-gradient-turquoise));background-size:600%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:anime 16s linear infinite}@keyframes anime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.main-header__description{max-width:520px;margin-bottom:32px;color:var(--color-text-secondary);font-size:18px;font-weight:var(--weight-medium);line-height:var(--line-height-18);text-align:center}.main-header__button{margin-bottom:24px}.main-header__completed{color:var(--color-text-secondary)}.main-header__completed-number{color:var(--color-text)}.achievement{padding:16px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;display:flex;gap:16px}.achievement__image-wrapper{padding:7px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;flex-shrink:0;width:40px;height:40px}.achievement__image{width:24px;height:24px;object-fit:cover}.progress-category{display:flex;gap:16px}.progress-category__bar{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.progress-category__svg-container{position:absolute;top:0;left:0}.progress-category__outer-circle{stroke:var(--color-gray-9)}.progress-category__progress-indicator--complexity-easy{stroke:var(--color-sentiment-positive)}.progress-category__progress-indicator--complexity-medium{stroke:var(--color-sentiment-warning)}.progress-category__progress-indicator--complexity-hard{stroke:var(--color-sentiment-negative)}.progress-category__wrapper{display:flex;flex-direction:column;justify-content:center;gap:4px;color:var(--color-text-secondary);font-size:12px;line-height:var(--line-height-12)}.progress-category__account{color:var(--color-text-primary);font-weight:var(--weight-bold)}.info-100-goals{padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.info-100-goals__wrapper{display:flex;gap:24px}.info-100-goals__wrapper--column{flex-direction:column;gap:16px}.info-100-goals__score{display:flex;gap:16px}.info-100-goals__text{flex-shrink:0;color:var(--color-text-secondary)}.main-info{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:24px}.main-info__title{margin-bottom:8px}.main-info__item{position:relative;overflow:hidden;padding:24px;background:var(--color-gray-11);border:1px solid var(--color-gray-9);border-radius:8px}.main-info__item:first-child{grid-row:1/4}.main-info__item:first-child .main-info__title,.main-info__icon{margin-bottom:16px}.main-info__icon--apps svg *{fill:var(--color-logo)}.main-info__example{padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;position:absolute;z-index:1;right:96px;bottom:43%;width:336px;box-shadow:0 0 20px -2px rgb(var(--color-text-primary-rgb)/8%);color:var(--color-text)}.main-info__info-title{margin-bottom:4px;color:var(--color-text-secondary);font-size:14px;font-weight:var(--weight-regular);line-height:var(--line-height-14)}.main-info__info-count{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-22)}.main-info__achievement{position:absolute;z-index:1;right:24px;bottom:20%;width:336px;box-shadow:0 0 20px -2px rgb(var(--color-text-primary-rgb)/8%)}.main-info__info-100-goals{position:absolute;bottom:-15px;width:336px;box-shadow:0 0 20px -2px rgb(var(--color-text-primary-rgb)/8%)}.card-main{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;transition:all .15s ease-in-out;overflow:hidden}.card-main:hover{outline:1px solid var(--color-primary-hover);outline-offset:-1px}.card-main__gradient{display:flex;min-height:100%;max-height:216px}.card-main__info{display:flex;flex-direction:column;justify-content:space-between;height:100%}.card-main__img-tags{display:flex;width:100%}.card-main__img-tag-icon-done *{fill:var(--color-sentiment-positive)}.card-main__img-tag-category{margin-left:auto}.card-main__title{margin-bottom:8px;text-shadow:0 0 10px var(--color-black)}.card-main__text{display:-webkit-box;overflow-wrap:anywhere;overflow:hidden;color:var(--color-white);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-shadow:0 0 10px var(--color-black)}.card-main__line,.card-main__btn{display:none;visibility:hidden;opacity:0}.card-main--withBtn:hover .card-main__text{display:none}.card-main--withBtn:hover .card-main__line{display:block;visibility:visible;opacity:1}.card-main--withBtn:hover .card-main__btn{display:flex;visibility:visible;opacity:1}.card-main--big .card-main__gradient{max-height:268px}.switch-button{display:flex;padding:2px;background:var(--color-secondary);border-radius:4px}.switch-button__button{display:flex;align-items:center;padding:6px 16px;background:transparent;border:none;border-radius:4px;color:var(--color-text-primary);font-weight:var(--weight-medium);cursor:pointer;transition:background-color .2s ease,color .2s ease;outline:none}.switch-button__button:hover:not(.switch-button__button--active){background:rgb(var(--color-white-rgb)/10%)}.switch-button__button--active{background:var(--color-white);color:var(--color-text)}.switch-button__count{display:inline-block;padding:2px 8px;margin-left:4px;background:var(--color-gray-3);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text)}.main-popular__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-popular__content{display:flex;flex-wrap:wrap;gap:24px}.main-popular__card{width:calc(25% - 18px)}.main-popular__card--big{width:calc(33.33% - 16px)}.main-container{max-width:1416px;margin:0 auto;display:flex;flex-direction:column;gap:96px;padding:56px 0 96px}.main-cards__title{display:flex;align-items:center;gap:16px;margin-bottom:24px}.main-cards__cards{display:flex;flex-wrap:wrap;gap:24px}.main-cards__card{width:calc(25% - 18px)}.main-cards__card--big{width:calc(33.33% - 16px)}.main-goals{max-width:1416px;margin:56px auto 0}.main-goals__info{display:flex;justify-content:space-between;margin-bottom:56px}.main-goals__title{margin-bottom:16px}.main-goals__description{max-width:576px}.main-goals__goals{margin-bottom:56px}.main-goals__goals:last-child{margin-bottom:0}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:var(--max-width);min-height:calc(100vh - var(--height-header));margin:0 auto;background:var(--color-gray-3)}.not-found__link{margin-top:16px}.todo-calendar{padding:20px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.todo-calendar__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--color-gray-9)}.todo-calendar__nav-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-gray-10);border:1px solid var(--color-gray-8);border-radius:8px;color:var(--color-gray-1);font-size:20px;font-weight:700;cursor:pointer;transition:all .2s ease}.todo-calendar__nav-button:hover{background:var(--color-blue-light);border-color:var(--color-blue);color:var(--color-blue)}.todo-calendar__title{margin:0;color:var(--color-gray-1);font-size:24px;font-weight:600}.todo-calendar__grid{display:grid;gap:1px;margin-bottom:20px;background:var(--color-gray-9);border-radius:8px;grid-template-columns:repeat(7,1fr);overflow:hidden}.todo-calendar__day-header{padding:12px 8px;background:var(--color-gray-10);color:var(--color-gray-2);font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}.todo-calendar__day{position:relative;min-height:80px;padding:8px;background:var(--color-white);cursor:pointer;transition:all .2s ease}.todo-calendar__day:hover{background:var(--color-gray-10)}.todo-calendar__day--empty{background:var(--color-gray-11);cursor:default}.todo-calendar__day--empty:hover{background:var(--color-gray-11)}.todo-calendar__day--today{background:rgba(59,130,246,.1);border:2px solid var(--color-blue)}.todo-calendar__day--selected{background:rgba(59,130,246,.2);border:2px solid var(--color-blue)}.todo-calendar__day--has-deadlines{border-left:4px solid var(--color-red)}.todo-calendar__day--has-meetings{border-right:4px solid var(--color-purple)}.todo-calendar__day-number{display:block;margin-bottom:4px;color:var(--color-gray-1);font-size:14px;line-height:1}.todo-calendar__day--today .todo-calendar__day-number{color:var(--color-blue);font-weight:700}.todo-calendar__day--has-tasks .todo-calendar__day-number{font-weight:600}.todo-calendar__task-indicators{display:flex;flex-direction:column;gap:2px}.todo-calendar__task-indicator{width:100%;height:4px;background:var(--color-gray-7);border-radius:2px}.todo-calendar__task-indicator--deadline{background:var(--color-red)}.todo-calendar__task-indicator--meeting{background:var(--color-purple)}.todo-calendar__task-indicator--completed{opacity:.5}.todo-calendar__task-indicator--more{height:auto;padding:2px 4px;background:var(--color-gray-2);color:var(--color-white);font-size:10px;text-align:center}.todo-calendar__selected-date-tasks{padding:16px;background:var(--color-gray-11);border-radius:8px}.todo-calendar__selected-date-title{margin:0 0 16px;color:var(--color-gray-1);font-size:18px;font-weight:600}.todo-calendar__no-tasks{margin:0;color:var(--color-gray-2);font-style:italic;text-align:center}.todo-calendar__tasks-list{display:flex;flex-direction:column;gap:8px}.todo-calendar__task-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:6px;cursor:pointer;transition:all .2s ease}.todo-calendar__task-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.todo-calendar__task-item--completed{opacity:.6}.todo-calendar__task-item--deadline{border-left:4px solid var(--color-red)}.todo-calendar__task-item--meeting{border-left:4px solid var(--color-purple)}.todo-calendar__task-info{flex:1;min-width:0}.todo-calendar__task-title{margin:0 0 4px;color:var(--color-gray-1);font-size:14px;font-weight:500;line-height:1.3}.todo-calendar__task-item--completed .todo-calendar__task-title{text-decoration:line-through}.todo-calendar__task-description{margin:0 0 8px;color:var(--color-gray-2);font-size:12px;line-height:1.3}.todo-calendar__task-time{display:flex;gap:8px}.todo-calendar__meeting-time,.todo-calendar__deadline-time{padding:2px 6px;border-radius:4px;color:var(--color-white);font-size:10px;font-weight:500}.todo-calendar__meeting-time{background:var(--color-purple)}.todo-calendar__deadline-time{background:var(--color-red)}.todo-calendar__task-status{margin-left:8px;font-size:16px}@media (width <= 767px){.todo-calendar{padding:16px}.todo-calendar__day{min-height:60px;padding:6px}.todo-calendar__day-number{font-size:12px}.todo-calendar__task-indicator{height:3px}.todo-calendar__task-indicator--more{font-size:9px}.todo-calendar__task-title{font-size:13px}.todo-calendar__task-description{font-size:11px}}@media (width <= 575px){.todo-calendar__grid{gap:0}.todo-calendar__day{min-height:50px;padding:4px}.todo-calendar__day-header{padding:8px 4px;font-size:10px}.todo-calendar__task-indicators{gap:1px}.todo-calendar__task-indicator{height:2px}}.todo-filters{padding:16px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.todo-filters__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.todo-filters__title{margin:0;color:var(--color-gray-1);font-size:16px;font-weight:600}.todo-filters__toggle{display:flex;justify-content:center;align-items:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid var(--color-gray-8);border-radius:4px;color:var(--color-gray-2);font-size:12px;cursor:pointer;transition:all .2s ease}.todo-filters__toggle:hover{border-color:var(--color-blue);color:var(--color-blue)}.todo-filters__content{display:flex;flex-direction:column;gap:12px}.todo-filters__group{display:flex;flex-direction:column;gap:4px}.todo-filters__label{color:var(--color-gray-2);font-size:12px;font-weight:500;text-transform:uppercase}.todo-filters__select,.todo-filters__input{padding:8px 12px;background:var(--color-white);border:1px solid var(--color-gray-8);border-radius:6px;color:var(--color-gray-1);font-size:14px;transition:all .2s ease}.todo-filters__select::placeholder,.todo-filters__input::placeholder{color:var(--color-gray-6)}.todo-filters__select:focus,.todo-filters__input:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.todo-filters__select{padding-right:32px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}.todo-filters__clear-btn{margin-top:8px}.todo-filters__active-indicator{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-top:12px;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:6px}.todo-filters__active-text{color:var(--color-blue);font-size:12px;font-weight:500}.todo-lists-container{padding:20px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.todo-lists-container__loading,.todo-lists-container__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;text-align:center}.todo-lists-container__loading{color:var(--color-gray-2);font-size:16px}.todo-lists-container__empty-title{margin:0 0 12px;color:var(--color-gray-1);font-size:24px;font-weight:600}.todo-lists-container__empty-text{max-width:400px;margin:0 0 20px;color:var(--color-gray-2);font-size:16px}.todo-lists-container__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--color-gray-9)}.todo-lists-container__title{margin:0;color:var(--color-gray-1);font-size:24px;font-weight:600}.todo-lists-container__count{color:var(--color-gray-2);font-size:14px}.todo-lists-container__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media (width <= 767px){.todo-lists-container__grid{grid-template-columns:1fr}}.todo-lists-container__card{padding:20px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:12px;cursor:pointer;transition:all .2s ease}.todo-lists-container__card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.todo-lists-container__card--completed{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.todo-lists-container__card-content{flex:1;padding:16px}.todo-lists-container__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.todo-lists-container__card-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-gray-1);font-size:18px;font-weight:600;line-height:1.3}.todo-lists-container__card-icon{font-size:20px}.todo-lists-container__card-description{margin:0 0 16px;color:var(--color-gray-2);font-size:14px;line-height:1.4}.todo-lists-container__card-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.todo-lists-container__card-stat{color:var(--color-gray-2);font-size:12px;text-transform:uppercase}.todo-lists-container__card-progress{height:4px;margin-bottom:12px;background:var(--color-gray-9);border-radius:2px;overflow:hidden}.todo-lists-container__card-progress-fill{height:100%;background:linear-gradient(135deg,var(--color-blue),var(--color-blue-light));border-radius:2px;transition:width .3s ease}.todo-lists-container__card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.todo-lists-container__card-tag{padding:2px 6px;background:var(--color-orange);border-radius:4px;color:var(--color-white);font-size:10px;font-weight:500;text-transform:uppercase}.todo-lists-container__card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.todo-lists-container__card-date{color:var(--color-gray-2);font-size:12px}.todo-lists-container__card-archived{padding:2px 6px;background:rgba(245,158,11,.1);border-radius:4px;color:var(--color-orange);font-size:10px;font-weight:500;text-transform:uppercase}.todo-stats-widget{padding:16px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.todo-stats-widget__header{margin-bottom:16px}.todo-stats-widget__title{margin:0;color:var(--color-gray-1);font-size:16px;font-weight:600}.todo-stats-widget__loading{padding:20px;color:var(--color-gray-2);font-size:14px;text-align:center}.todo-stats-widget__section{margin-bottom:16px}.todo-stats-widget__section:last-child{margin-bottom:0}.todo-stats-widget__section-title{margin:0 0 8px;color:var(--color-gray-2);font-size:14px;font-weight:500}.todo-stats-widget__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (width <= 767px){.todo-stats-widget__stats{grid-template-columns:repeat(2,1fr)}}.todo-stats-widget__stat{display:flex;flex-direction:column;align-items:center;padding:8px;background:var(--color-gray-10);border-radius:6px;text-align:center}.todo-stats-widget__stat-value{display:block;margin-bottom:2px;color:var(--color-blue);font-size:18px;font-weight:600;line-height:1}.todo-stats-widget__stat-label{display:block;color:var(--color-gray-2);font-size:12px;line-height:1}.todo-stats-widget__stat--overdue{background:rgba(239,68,68,.1)}.todo-stats-widget__stat--overdue .todo-stats-widget__stat-value{color:var(--color-red)}.todo-stats-widget__progress{padding-top:16px;margin-top:16px;border-top:1px solid var(--color-gray-9)}.todo-stats-widget__progress-bar{position:relative;height:6px;margin-bottom:6px;background:var(--color-gray-9);border-radius:3px;overflow:hidden}.todo-stats-widget__progress-fill{height:100%;background:linear-gradient(135deg,var(--color-blue),var(--color-blue-light));border-radius:3px;transition:width .3s ease}.todo-stats-widget__progress-text{display:block;color:var(--color-gray-2);font-size:12px;text-align:center}.markdown-renderer{color:var(--color-gray-1);font-size:14px;line-height:1.6}.markdown-renderer__paragraph{margin:0 0 12px}.markdown-renderer__paragraph:last-child{margin-bottom:0}.markdown-renderer__heading{margin:16px 0 8px;color:var(--color-gray-1);font-weight:600;line-height:1.3}.markdown-renderer__heading:first-child{margin-top:0}.markdown-renderer__heading--level-1{font-size:20px}.markdown-renderer__heading--level-2{font-size:18px}.markdown-renderer__heading--level-3{font-size:16px}.markdown-renderer__list-item{margin:4px 0}.markdown-renderer__list-item--checkbox{display:flex;align-items:flex-start;gap:8px;list-style:none}.markdown-renderer__checkbox{margin-top:2px;cursor:pointer}.markdown-renderer__checkbox:disabled{cursor:default}.markdown-renderer__code{padding:2px 4px;background:var(--color-gray-11);border-radius:3px;color:var(--color-red);font-family:Courier New,monospace;font-size:13px}.markdown-renderer__code-block{padding:12px;margin:12px 0;background:var(--color-gray-11);border:1px solid var(--color-gray-9);border-radius:6px;color:var(--color-gray-1);font-family:Courier New,monospace;font-size:13px;overflow-x:auto}.markdown-renderer__blockquote{padding:8px 16px;margin:12px 0;background:rgba(59,130,246,.05);color:var(--color-gray-2);border-left:4px solid var(--color-blue);font-style:italic}.markdown-renderer__link{color:var(--color-blue);text-decoration:none}.markdown-renderer__link:hover{text-decoration:underline}.markdown-renderer__table{width:100%;margin:12px 0;border-collapse:collapse;border:1px solid var(--color-gray-9);border-radius:6px;overflow:hidden}.markdown-renderer__table-header{padding:8px 12px;background:var(--color-gray-11);border-bottom:1px solid var(--color-gray-9);color:var(--color-gray-1);font-weight:600;text-align:left}.markdown-renderer__table-cell{padding:8px 12px;border-bottom:1px solid var(--color-gray-9);color:var(--color-gray-1)}.markdown-renderer__table-cell:last-child{border-bottom:none}.markdown-renderer ul,.markdown-renderer ol{padding-left:20px;margin:8px 0}.markdown-renderer ul ul,.markdown-renderer ul ol,.markdown-renderer ol ul,.markdown-renderer ol ol{margin:4px 0}.markdown-renderer hr{margin:16px 0;border:none;border-top:1px solid var(--color-gray-9)}.markdown-renderer img{max-width:100%;height:auto;border-radius:6px}.markdown-renderer strong{color:var(--color-gray-1);font-weight:600}.markdown-renderer em{font-style:italic;color:var(--color-gray-2)}.markdown-renderer del{color:var(--color-gray-2);text-decoration:line-through}@media (width <= 767px){.markdown-renderer{font-size:13px}.markdown-renderer__heading--level-1{font-size:18px}.markdown-renderer__heading--level-2{font-size:16px}.markdown-renderer__heading--level-3{font-size:15px}.markdown-renderer__code-block{padding:8px;font-size:12px}.markdown-renderer__table-header,.markdown-renderer__table-cell{padding:6px 8px}}.todo-tasks-container{padding:20px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.todo-tasks-container__loading,.todo-tasks-container__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;text-align:center}.todo-tasks-container__loading{color:var(--color-gray-2);font-size:16px}.todo-tasks-container__empty-title{margin:0 0 12px;color:var(--color-gray-1);font-size:24px;font-weight:600}.todo-tasks-container__empty-text{max-width:400px;margin:0 0 20px;color:var(--color-gray-2);font-size:16px}.todo-tasks-container__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--color-gray-9)}@media (width <= 767px){.todo-tasks-container__header{flex-direction:column;align-items:flex-start;gap:12px}}.todo-tasks-container__header-info{display:flex;align-items:center;gap:12px}.todo-tasks-container__title{margin:0;color:var(--color-gray-1);font-size:24px;font-weight:600}.todo-tasks-container__count{color:var(--color-gray-2);font-size:14px}.todo-tasks-container__bulk-actions{display:flex;align-items:center;gap:8px}.todo-tasks-container__selected-count{margin-right:8px;color:var(--color-gray-2);font-size:14px}.todo-tasks-container__list{display:flex;flex-direction:column;gap:12px}.todo-tasks-container__task{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;transition:all .2s ease}.todo-tasks-container__task:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.todo-tasks-container__task--selected{background:rgba(59,130,246,.1);border-color:var(--color-blue)}.todo-tasks-container__task--overdue{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.6)}.todo-tasks-container__task-title{margin:0 0 4px;color:var(--color-gray-1);font-size:16px;font-weight:500;line-height:1.4}.todo-tasks-container__task--completed{opacity:.6}.todo-tasks-container__task--completed .todo-tasks-container__task-title{text-decoration:line-through}.todo-tasks-container__task-main{display:flex;flex:1;align-items:flex-start;gap:12px;min-width:0}.todo-tasks-container__task-checkbox{margin-top:2px;cursor:pointer}.todo-tasks-container__task-toggle{display:flex;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;background:transparent;border:2px solid var(--color-gray-7);border-radius:50%;color:var(--color-gray-2);font-size:16px;cursor:pointer;transition:all .2s ease}.todo-tasks-container__task-toggle:hover{border-color:var(--color-blue);color:var(--color-blue)}.todo-tasks-container__task-toggle--completed{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.todo-tasks-container__task-content{flex:1;min-width:0}.todo-tasks-container__task-description{margin:0 0 8px;color:var(--color-gray-2);font-size:14px;line-height:1.4}.todo-tasks-container__task-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.todo-tasks-container__task-priority,.todo-tasks-container__task-context,.todo-tasks-container__task-deadline,.todo-tasks-container__task-meeting,.todo-tasks-container__task-recurring,.todo-tasks-container__task-progress,.todo-tasks-container__task-subtasks{padding:2px 6px;border-radius:4px;color:var(--color-white);font-size:11px;font-weight:500;text-transform:uppercase}.todo-tasks-container__task-context,.todo-tasks-container__task-deadline{background:var(--color-gray-9);color:var(--color-gray-6)}.todo-tasks-container__task-deadline--overdue{background:var(--color-red);color:var(--color-white)}.todo-tasks-container__task-meeting{background:var(--color-purple);color:var(--color-white)}.todo-tasks-container__task-recurring{background:var(--color-orange);color:var(--color-white)}.todo-tasks-container__task-progress{color:var(--color-white)}.todo-tasks-container__task-subtasks{background:var(--color-gray-9);color:var(--color-gray-6)}.todo-tasks-container__task-tags{display:flex;flex-wrap:wrap;gap:4px}.todo-tasks-container__task-tag{padding:2px 6px;background:rgba(59,130,246,.1);border-radius:4px;color:var(--color-blue);font-size:11px}.todo-tasks-container__task-actions{display:flex;flex-direction:column;gap:4px}.todo-tasks-container__task-action{display:flex;justify-content:center;align-items:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-gray-8);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.todo-tasks-container__task-action:hover{background:var(--color-gray-10)}@media (width <= 767px){.todo-tasks-container{padding:16px}.todo-tasks-container__task{padding:12px}.todo-tasks-container__task-main{gap:8px}.todo-tasks-container__task-title{font-size:15px}.todo-tasks-container__task-description{font-size:13px}.todo-tasks-container__task-actions{flex-direction:row}.todo-tasks-container__task-action{width:28px;height:28px;font-size:12px}}.page-todos{max-width:1416px;margin:0 auto;min-height:100vh;padding:56px 0}.page-todos__container{max-width:1400px;padding:20px;margin:0 auto}@media (width <= 767px){.page-todos__container{padding:16px}}.page-todos__header{display:flex;justify-content:space-between;align-items:center;padding:24px;margin-bottom:24px;background:rgba(255,255,255,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (width <= 767px){.page-todos__header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}.page-todos__title{margin:0;background:linear-gradient(135deg,var(--color-blue),var(--color-purple));color:var(--color-gray-1);font-size:32px;font-weight:700;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (width <= 767px){.page-todos__title{font-size:28px}}.page-todos__actions{display:flex;gap:12px}@media (width <= 767px){.page-todos__actions{flex-direction:column;width:100%}}.page-todos__nav{display:flex;gap:8px;padding:16px 24px;margin-bottom:24px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (width <= 767px){.page-todos__nav{flex-wrap:wrap;padding:16px 20px}}.page-todos__nav-btn{padding:8px 16px;background:transparent;border:1px solid var(--color-gray-8);border-radius:8px;color:var(--color-gray-2);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page-todos__nav-btn:hover{background:var(--color-gray-10);border-color:var(--color-blue);color:var(--color-blue)}.page-todos__nav-btn--active{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}@media (width <= 767px){.page-todos__nav-btn{flex:1;min-width:0;font-size:13px}}.page-todos__content{display:grid;grid-template-columns:300px 1fr;gap:24px}@media (width <= 1199px){.page-todos__content{grid-template-columns:280px 1fr;gap:20px}}@media (width <= 767px){.page-todos__content{grid-template-columns:1fr;gap:16px}}.page-todos__sidebar{display:flex;flex-direction:column;gap:20px}@media (width <= 767px){.page-todos__sidebar{order:2}}@media (width <= 767px){.page-todos__main{order:1}}.page-todos__navigation{padding:16px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-todos__nav-item{display:flex;align-items:center;width:100%;padding:12px 16px;margin-bottom:4px;background:transparent;border:none;border-radius:8px;color:var(--color-gray-2);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.page-todos__nav-item:hover{background:rgba(59,130,246,.1);color:var(--color-blue)}.page-todos__nav-item.active{background:var(--color-blue);color:var(--color-white)}.page-todos__nav-item:last-child{margin-bottom:0}.page-todos__auth-required{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px;background:rgba(255,255,255,.95);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.page-todos__auth-required h2{margin:0 0 16px;color:var(--color-gray-1);font-size:24px;font-weight:600}.page-todos__auth-required p{margin:0;color:var(--color-gray-2);font-size:16px}.user-info{padding:16px 16px 0;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;overflow:hidden}.user-info__bg{height:256px;margin:-16px -16px 16px;background-size:cover}.user-info__about{display:flex;gap:16px;margin-bottom:-40px;transform:translateY(-64px)}.user-info__wrapper{display:flex;flex-grow:1;justify-content:space-between;align-items:center;padding-top:64px}.user-info__goals{width:auto;margin-top:20px;margin-left:auto}.user-info__friend-actions{display:flex;align-items:center;gap:12px}.user{max-width:var(--max-width);padding-bottom:102px;margin:56px auto 0;background:var(--color-gray-3)}.user-100-goals{max-width:var(--max-width);margin:24px auto 0}.user-100-goals__stats,.user-100-goals__goals{margin-bottom:56px}.user-100-goals__goals:last-child{margin-bottom:0}.user-achievements{display:flex;flex-wrap:wrap;gap:24px;max-width:var(--max-width);margin:40px auto 0}.user-achievements__achievement{width:calc(25% - 18px)}.user-goals{max-width:var(--max-width);margin:40px auto 0}.user-showcase{display:flex;gap:24px;max-width:var(--max-width);margin:40px auto 0}.user-showcase__lists{margin-bottom:40px}.user-showcase__sidebar{flex-shrink:0;width:336px}.user-showcase__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-showcase__stats{margin-bottom:56px}.user-showcase__achievement{margin-bottom:24px}.user-showcase__achievement:last-child{margin-bottom:0}.user-self-achievements{display:flex;flex-wrap:wrap;width:100%;max-width:var(--max-width);margin:0 auto;gap:24px}.user-self-achievements__achievement{width:calc(33% - 16px)}.activity-heatmap{padding:20px;background-color:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgb(var(--color-black-rgb)/8%)}.activity-heatmap__title{margin-bottom:16px}.activity-heatmap__stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.activity-heatmap__stat-item{display:flex;flex-direction:column;min-width:100px;padding:12px 16px;background-color:var(--color-gray-10);border-radius:8px}.activity-heatmap__stat-value{color:var(--color-text-primary);font-size:18px;font-weight:var(--weight-bold)}.activity-heatmap__stat-value--active{color:var(--color-sentiment-positive)}.activity-heatmap__stat-value--inactive{color:var(--color-sentiment-negative)}.activity-heatmap__stat-label{color:var(--color-text-secondary);font-size:14px}.activity-heatmap__container{display:flex;flex-direction:column;margin-bottom:16px;overflow-x:auto}.activity-heatmap__months{position:relative;display:flex;flex-direction:row;min-width:600px;height:20px;margin-bottom:8px;margin-left:30px}.activity-heatmap__month-label{position:absolute;height:20px;padding:0 4px;color:var(--color-text-secondary);font-size:12px;line-height:20px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid var(--color-border)}.activity-heatmap__grid{display:flex;flex-direction:row}.activity-heatmap__weekdays{display:flex;flex-direction:column;margin-right:8px}.activity-heatmap__weekday-label{width:auto;height:15px;padding:0 4px;margin:2px 0;color:var(--color-text-secondary);font-size:12px;line-height:15px}.activity-heatmap__cells{display:flex;flex-direction:row;flex-grow:1;overflow-x:auto;min-width:600px}.activity-heatmap__week{display:flex;flex-direction:column;width:19px;height:auto}.activity-heatmap__day{position:relative;width:15px;height:15px;padding:0;margin:2px;background-color:var(--color-secondary);border:none;border-radius:2px;cursor:pointer;transition:transform .2s ease;-webkit-appearance:none;appearance:none;outline:none}.activity-heatmap__day:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.activity-heatmap__day:hover:not(.activity-heatmap__day--empty){transform:scale(1.2)}.activity-heatmap__day--level-0{background-color:var(--color-secondary)}.activity-heatmap__day--level-1{background-color:rgb(var(--color-primary-rgb)/30%)}.activity-heatmap__day--level-2{background-color:rgb(var(--color-primary-rgb)/50%)}.activity-heatmap__day--level-3{background-color:rgb(var(--color-primary-rgb)/75%)}.activity-heatmap__day--level-4{background-color:var(--color-primary)}.activity-heatmap__day--type-goal{border:none}.activity-heatmap__day--type-progress{background-color:var(--color-blue-2);border:1px solid var(--color-blue-1)}.activity-heatmap__day--type-daily{background-color:var(--color-orange);border:1px solid var(--color-orange-2)}.activity-heatmap__day--type-regular{background-color:var(--color-green-2);border:1px solid var(--color-green-1)}.activity-heatmap__day--type-mixed{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-blue-2) 50%,var(--color-green-2) 100%);border:1px solid var(--color-primary)}.activity-heatmap__day--type-both{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-gold) 100%)}.activity-heatmap__day--empty{background-color:transparent;cursor:default;pointer-events:none}.activity-heatmap__legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:16px}.activity-heatmap__legend-section{display:flex;align-items:center}.activity-heatmap__legend-label{margin:0 8px;color:var(--color-text-secondary);font-size:12px}.activity-heatmap__legend-scale{display:flex;gap:2px}.activity-heatmap__legend-types{display:flex;flex-wrap:wrap;gap:12px;margin-left:8px}.activity-heatmap__legend-type{display:flex;align-items:center}.activity-heatmap__legend-type-label{margin-left:4px;color:var(--color-text-secondary);font-size:12px}.activity-heatmap__legend-cell{width:15px;height:15px;border-radius:2px}.activity-heatmap__legend-cell--level-0{background-color:var(--color-secondary)}.activity-heatmap__legend-cell--level-1{background-color:rgb(var(--color-primary-rgb)/30%)}.activity-heatmap__legend-cell--level-2{background-color:rgb(var(--color-primary-rgb)/50%)}.activity-heatmap__legend-cell--level-3{background-color:rgb(var(--color-primary-rgb)/75%)}.activity-heatmap__legend-cell--level-4,.activity-heatmap__legend-cell--type-goal{background-color:var(--color-primary)}.activity-heatmap__legend-cell--type-progress{background-color:var(--color-blue-2)}.activity-heatmap__legend-cell--type-daily{background-color:var(--color-orange)}.activity-heatmap__legend-cell--type-regular{background-color:var(--color-green-2)}.activity-heatmap__legend-cell--type-mixed{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-blue-2) 50%,var(--color-green-2) 100%)}.activity-heatmap__legend-cell--type-both{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-gold) 100%)}.activity-heatmap__day-details{padding:16px;margin-top:20px;background-color:var(--color-gray-3);border-radius:8px;box-shadow:0 2px 4px rgb(var(--color-black-rgb)/10%)}.activity-heatmap__day-details h3{margin-top:0;margin-bottom:16px;color:var(--color-text-primary);font-size:18px;font-weight:600}.activity-heatmap__activities-content{display:flex;flex-direction:column;gap:16px}.activity-heatmap__activity-section{padding:12px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px}.activity-heatmap__activity-header{display:flex;align-items:center;margin-bottom:8px;color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.activity-heatmap__activity-icon{margin-right:8px;color:var(--color-text-secondary)}.activity-heatmap__activity-list{padding:0;margin:0;list-style:none}.activity-heatmap__activity-item{padding:8px 0;border-bottom:1px solid var(--color-border)}.activity-heatmap__activity-item:last-child{border-bottom:none}.activity-heatmap__progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.activity-heatmap__progress-title{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.activity-heatmap__progress-change{padding:2px 6px;background-color:var(--color-gray-5);border-radius:4px;color:var(--color-text-secondary);font-size:12px;font-weight:var(--weight-medium)}.activity-heatmap__progress-change--positive{background-color:var(--color-green-bg);color:var(--color-sentiment-positive)}.activity-heatmap__progress-notes{margin-top:4px;color:var(--color-text-secondary);font-size:12px;font-style:italic}.activity-heatmap__daily-info{display:flex;align-items:center;margin-bottom:4px}.activity-heatmap__daily-title{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.activity-heatmap__daily-notes{margin-top:4px;color:var(--color-text-secondary);font-size:12px;font-style:italic}.activity-heatmap__regular-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.activity-heatmap__regular-title{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.activity-heatmap__regular-streak{padding:2px 6px;background-color:var(--color-green-bg);border-radius:4px;color:var(--color-sentiment-positive);font-size:12px;font-weight:var(--weight-medium)}.activity-heatmap__regular-notes{margin-top:4px;color:var(--color-text-secondary);font-size:12px;font-style:italic}.activity-heatmap__details-content{display:flex;flex-direction:column;gap:8px}.activity-heatmap__detail-item{margin-bottom:16px}.activity-heatmap__detail-item:last-child{margin-bottom:0}.activity-heatmap__detail-icon{margin-right:8px}.activity-heatmap__error{display:flex;justify-content:center;align-items:center;padding:40px 20px;background-color:var(--color-gray-10);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);text-align:center}.activity-heatmap__completed-list{padding:0;margin:8px 0 0 24px;list-style-type:disc}.activity-heatmap__completed-item{margin-bottom:6px;color:var(--color-text-secondary);font-size:14px}.activity-heatmap__detail-header{display:flex;align-items:center;margin-bottom:8px}@media (width <= 768px){.activity-heatmap__stats{justify-content:space-between}.activity-heatmap__stat-item{flex:1 1 calc(50% - 8px);min-width:unset}.activity-heatmap__day{width:8px;height:8px;margin:0 1px}.activity-heatmap__weekday-label{height:10px;font-size:10px;line-height:10px}.activity-heatmap__week{width:10px}.activity-heatmap__legend{flex-direction:column;align-items:flex-start}.activity-heatmap__legend-types{flex-wrap:wrap;gap:8px}.activity-heatmap__month-label{height:16px;font-size:10px;line-height:16px}.activity-heatmap__activities-content{gap:12px}.activity-heatmap__activity-section{padding:8px}.activity-heatmap__activity-header{font-size:12px}.activity-heatmap__progress-info,.activity-heatmap__daily-info,.activity-heatmap__regular-info{flex-direction:column;align-items:flex-start}.activity-heatmap__progress-change,.activity-heatmap__regular-streak{margin-top:4px}}@media (width <= 480px){.activity-heatmap__stat-item{flex:1 1 100%}.activity-heatmap__legend-types{gap:6px}}.goal-timers{padding:20px;margin:0 auto}.goal-timers__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.goal-timers__title{margin:0}.goal-timers__toggle-button{min-width:160px}.goal-timers__loading{padding:40px 0;color:var(--color-text-secondary);font-size:18px;text-align:center}.goal-timers__empty{padding:40px 0;margin-top:20px;background-color:var(--color-secondary);border-radius:8px;text-align:center}.goal-timers__empty p{margin:10px 0;color:var(--color-text-secondary);font-size:16px}.goal-timers__empty p:first-child{color:var(--color-text-primary);font-size:18px;font-weight:600}.goal-timers__list{display:flex;flex-direction:column;gap:20px}.goal-timer-item{display:flex;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(var(--color-black-rgb)/10%);transition:all .3s ease}.goal-timer-item:hover{box-shadow:0 4px 12px rgb(var(--color-black-rgb)/15%);transform:translateY(-2px)}.goal-timer-item--expired{border-left:4px solid var(--color-sentiment-negative)}.goal-timer-item__image-container{width:200px;height:200px;overflow:hidden}.goal-timer-item__image{width:100%;height:100%;object-fit:cover}.goal-timer-item__content{display:flex;flex:1;flex-direction:column;padding:16px 20px}.goal-timer-item__title{margin:0 0 12px;color:var(--color-text-primary);font-size:18px;font-weight:600}.goal-timer-item__timer-info{margin-bottom:16px;color:var(--color-text);font-size:15px}.goal-timer-item__deadline{margin-bottom:8px}.goal-timer-item__label{color:var(--color-text-secondary)}.goal-timer-item__expired{color:var(--color-sentiment-negative);font-weight:500}.goal-timer-item__button{margin-top:auto;align-self:flex-start}@media (width <= 768px){.goal-timer-item{flex-direction:column}.goal-timer-item__image-container{width:100%;height:180px}.goal-timers__header{flex-direction:column;align-items:flex-start;gap:12px}}.user-statistics{padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.user-statistics__wrapper{display:flex;gap:24px}.user-statistics__wrapper--column{flex-direction:column;gap:16px}.user-statistics__level{display:grid;gap:4px 8px;grid-template-columns:auto 1fr}.user-statistics__level-text{color:var(--color-text-secondary);grid-column:1/3}.user-statistics__level-number{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:22px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-22)}.user-statistics__text{display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px}.user-statistics__text span:first-child{color:var(--color-text-secondary)}.user-statistics__text:last-child{margin-bottom:0}.weekly-schedule{padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px}.weekly-schedule__info-title{margin-bottom:4px;color:var(--color-text-secondary);font-size:14px;font-weight:var(--weight-regular);line-height:var(--line-height-14)}.weekly-schedule__info-count-wrapper{display:flex;gap:24px}.weekly-schedule__info-count{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:22px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-22)}.weekly-schedule__weeks{display:flex;gap:16px;height:195px}.weekly-schedule__week{position:relative;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;height:100%;font-size:12px;line-height:var(--line-height-12)}.weekly-schedule__week:last-child .weekly-schedule__column-active{background:var(--color-primary)}.weekly-schedule__column{display:flex;flex-direction:column;justify-content:flex-end;width:35px;height:155px;transition:all .15s ease-in-out}.weekly-schedule__column:hover+.weekly-schedule__count{opacity:1;transition:all .3s linear;visibility:visible}.weekly-schedule__column-active{background:var(--color-border);border-radius:8px}.weekly-schedule__count{position:absolute;top:0;left:0;opacity:0;transition:all .3s linear;visibility:hidden}.weekly-schedule__count-week{margin-top:8px;color:var(--color-text-secondary)}.user-self-dashboard{max-width:1416px;margin:0 auto}.user-self-dashboard__info-wrapper{display:grid;gap:24px;margin-bottom:56px;grid-template-columns:1fr 1fr 1fr}.user-self-dashboard__info{padding:16px 24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;color:var(--color-text)}.user-self-dashboard__info-title{margin-bottom:4px;color:var(--color-text-secondary);font-size:14px;font-weight:var(--weight-regular);line-height:var(--line-height-14)}.user-self-dashboard__info-count-wrapper{display:flex;gap:24px}.user-self-dashboard__info-count{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:var(--weight-semi-bold);line-height:var(--line-height-22)}.user-self-dashboard__title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-self-folders{flex:1;max-width:1200px}.user-self-folders__content{width:100%}@media (width <= 1024px){.user-self-folders{padding:24px}}@media (width <= 768px){.user-self-folders{padding:16px}}.friend-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;transition:all .2s ease}.friend-card:hover{border-color:var(--color-border-medium);box-shadow:0 2px 8px rgb(var(--color-black-rbg)/8%)}.friend-card__avatar{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden}.friend-card__avatar img{width:100%;height:100%;object-fit:cover}.friend-card__avatar-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--color-primary);color:var(--color-white);font-size:20px;font-weight:var(--weight-medium)}.friend-card__info{flex:1;min-width:0}.friend-card__name{margin:0 0 4px;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-medium);line-height:var(--line-height-16)}.friend-card__username{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px;line-height:var(--line-height-14)}.friend-card__since{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:var(--line-height-12)}.friend-card__actions{display:flex;flex-shrink:0;gap:8px}.friend-card__actions .button{white-space:nowrap}@media (width <= 768px){.friend-card{flex-direction:column;align-items:flex-start;gap:12px}.friend-card__actions{justify-content:space-between;width:100%}.friend-card__actions .button{flex:1}}@media (width <= 480px){.friend-card{padding:12px}.friend-card__avatar{width:48px;height:48px}.friend-card__avatar-placeholder{font-size:18px}.friend-card__actions{flex-direction:column;gap:8px}}.friends-content{flex:1;padding:32px;background:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.friends-content__header{margin-bottom:32px}.friends-content__title{margin:0 0 8px;color:var(--color-text-primary);font-size:28px;font-weight:var(--weight-bold);line-height:var(--line-height-28)}.friends-content__subtitle{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.friends-content__friends-list{display:flex;flex-direction:column;gap:16px}.friends-content__empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;text-align:center}.friends-content__empty-icon{margin-bottom:24px;font-size:64px;opacity:.6}.friends-content__empty-title{margin:0 0 12px;color:var(--color-text-primary);font-size:24px;font-weight:var(--weight-medium)}.friends-content__empty-text{max-width:400px;margin:0 0 32px;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.friends-content__loading{display:flex;justify-content:center;align-items:center;padding:80px 20px;text-align:center}.friends-content__loading p{margin:0;color:var(--color-text-secondary);font-size:16px}@media (width <= 768px){.friends-content{padding:24px}.friends-content__title{font-size:24px}.friends-content__empty-icon{font-size:48px}.friends-content__empty-title{font-size:20px}.friends-content__empty-text{font-size:14px}}@media (width <= 480px){.friends-content{padding:16px}.friends-content__empty-state{padding:60px 16px}}.friend-request-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-white);border:1px solid var(--color-primary-light);border-radius:12px;transition:all .2s ease}.friend-request-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/15%)}.friend-request-card__avatar{flex-shrink:0}.friend-request-card__avatar-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--color-primary);color:var(--color-white);font-size:20px;font-weight:var(--weight-medium)}.friend-request-card__info{flex:1;min-width:0}.friend-request-card__name{margin:0 0 4px;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-medium);line-height:var(--line-height-16)}.friend-request-card__username{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px;line-height:var(--line-height-14)}.friend-request-card__date{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:var(--line-height-12)}.friend-request-card__date:before{content:"Отправлен: "}.friend-request-card__status{margin:4px 0 0;color:var(--color-warning);font-size:12px;font-weight:var(--weight-medium);line-height:var(--line-height-12)}.friend-request-card--outgoing{border-color:var(--color-warning-light)}.friend-request-card--outgoing:hover{border-color:var(--color-warning);box-shadow:0 2px 8px rgb(var(--color-warning-rbg)/15%)}.friend-request-card--outgoing .friend-request-card__date:before{content:"Отправлено: "}.friend-request-card__actions{display:flex;flex-shrink:0;gap:8px}.friend-request-card__actions .button{white-space:nowrap}@media (width <= 768px){.friend-request-card{flex-direction:column;align-items:flex-start;gap:12px}.friend-request-card__actions{justify-content:space-between;width:100%}.friend-request-card__actions .button{flex:1}}@media (width <= 480px){.friend-request-card{padding:12px}.friend-request-card__avatar{width:48px;height:48px}.friend-request-card__avatar-placeholder{font-size:18px}.friend-request-card__actions{flex-direction:column;gap:8px}}.friends-requests{flex:1;padding:32px;background:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.friends-requests__header{margin-bottom:32px}.friends-requests__title{margin:0 0 8px;color:var(--color-text-primary);font-size:28px;font-weight:var(--weight-bold);line-height:var(--line-height-28)}.friends-requests__subtitle{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.friends-requests__requests-list{display:flex;flex-direction:column;gap:16px}.friends-requests__empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;text-align:center}.friends-requests__empty-icon{margin-bottom:24px;font-size:64px;opacity:.6}.friends-requests__empty-title{margin:0 0 12px;color:var(--color-text-primary);font-size:24px;font-weight:var(--weight-medium)}.friends-requests__empty-text{max-width:400px;margin:0;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.friends-requests__loading{display:flex;justify-content:center;align-items:center;padding:80px 20px;text-align:center}.friends-requests__loading p{margin:0;color:var(--color-text-secondary);font-size:16px}@media (width <= 768px){.friends-requests{padding:24px}.friends-requests__title{font-size:24px}.friends-requests__empty-icon{font-size:48px}.friends-requests__empty-title{font-size:20px}.friends-requests__empty-text{font-size:14px}}@media (width <= 480px){.friends-requests{padding:16px}.friends-requests__empty-state{padding:60px 16px}}.user-search__input-container{position:relative;margin-bottom:24px}.user-search__input{width:100%;padding:12px 16px;background:var(--color-white);border:1px solid var(--color-border-medium);border-radius:8px;font-size:14px;transition:border-color .2s ease}.user-search__input:focus{outline:none;border-color:var(--color-primary)}.user-search__input::placeholder{color:var(--color-text-tertiary)}.user-search__loading{position:absolute;top:50%;right:16px;color:var(--color-text-secondary);font-size:12px;transform:translateY(-50%)}.user-search__results-title{margin:0 0 16px;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-medium)}.user-search__results-list{display:flex;flex-direction:column;gap:12px}.user-search__result-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:12px;transition:all .2s ease}.user-search__result-card:hover{border-color:var(--color-border-medium);box-shadow:0 2px 8px rgb(var(--color-black-rbg)/8%)}.user-search__result-avatar{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden}.user-search__result-avatar img{width:100%;height:100%;object-fit:cover}.user-search__result-avatar-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--color-primary);color:var(--color-white);font-size:18px;font-weight:var(--weight-medium)}.user-search__result-info{flex:1;min-width:0}.user-search__result-name{margin:0 0 4px;color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-medium);line-height:var(--line-height-16)}.user-search__result-username{margin:0 0 4px;color:var(--color-text-secondary);font-size:14px;line-height:var(--line-height-14)}.user-search__result-email{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:var(--line-height-12)}.user-search__result-actions{display:flex;flex-shrink:0;gap:8px}.user-search__result-actions .button{white-space:nowrap}.user-search__no-results{padding:40px 20px;color:var(--color-text-secondary);text-align:center}.user-search__no-results p{margin:0;font-size:14px}@media (width <= 768px){.user-search__result-card{flex-direction:column;align-items:flex-start;gap:12px}.user-search__result-actions{justify-content:space-between;width:100%}.user-search__result-actions .button{flex:1}}@media (width <= 480px){.user-search__result-card{padding:12px}.user-search__result-avatar{width:40px;height:40px}.user-search__result-avatar-placeholder{font-size:16px}.user-search__result-actions{flex-direction:column;gap:8px}}.friends-search{flex:1;padding:32px;background:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.friends-search__header{margin-bottom:32px}.friends-search__title{margin:0 0 8px;color:var(--color-text-primary);font-size:28px;font-weight:var(--weight-bold);line-height:var(--line-height-28)}.friends-search__subtitle{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.friends-search__search-container{margin-bottom:32px}.friends-search__tips{padding:24px;background:var(--color-background-light);border-radius:8px;border-left:4px solid var(--color-primary)}.friends-search__tips-title{margin:0 0 16px;color:var(--color-text-primary);font-size:18px;font-weight:var(--weight-medium)}.friends-search__tips-list{padding-left:20px;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:var(--line-height-14)}.friends-search__tips-list li{margin-bottom:8px}.friends-search__tips-list li:last-child{margin-bottom:0}@media (width <= 768px){.friends-search{padding:24px}.friends-search__title{font-size:24px}.friends-search__tips{padding:20px}.friends-search__tips-title{font-size:16px}}@media (width <= 480px){.friends-search,.friends-search__tips{padding:16px}}.user-self-friends{flex:1}.user-self-friends__header{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}@media (width <= 768px){.user-self-friends__header{gap:16px;margin-bottom:24px}}.user-self-friends__title{margin:0;color:var(--color-text-primary);font-size:32px;font-weight:700}@media (width <= 768px){.user-self-friends__title{font-size:24px}}.user-self-friends__switch{align-self:flex-start}.user-self-friends__content{flex:1}.user-self-goals{width:100%}.user-self-goals__title{margin-bottom:24px}.user-self-progress{width:100%;border-radius:16px}@media (width <= 768px){.user-self-progress{padding:16px;margin:16px}}.user-self-progress__content{max-width:1200px;margin:0 auto}.user-self-progress__header{margin-bottom:32px;text-align:center}@media (width <= 768px){.user-self-progress__header{margin-bottom:24px}}.user-self-progress__title{margin:0 0 8px;color:var(--color-text-primary);font-size:32px;font-weight:var(--weight-semi-bold)}@media (width <= 768px){.user-self-progress__title{font-size:24px}}.user-self-progress__description{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.5}.user-self-progress__empty{padding:64px 24px;background:var(--color-gray-11);border:1px solid var(--color-border);border-radius:16px;text-align:center}.user-self-progress__empty-icon{margin-bottom:16px;font-size:64px}.user-self-progress__empty-title{margin:0 0 8px;color:var(--color-text-primary);font-size:24px;font-weight:var(--weight-semi-bold)}.user-self-progress__empty-text{margin:0 0 24px;color:var(--color-text-secondary);font-size:16px;line-height:1.5}.user-self-progress__goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}@media (width <= 768px){.user-self-progress__goals{grid-template-columns:1fr;gap:16px}}.user-self-progress__goal-card{padding:24px;background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 2px 8px rgb(var(--color-black-rgb)/5%);transition:all .2s ease}.user-self-progress__goal-card:hover{box-shadow:0 4px 16px rgb(var(--color-black-rgb)/10%);transform:translateY(-2px)}@media (width <= 768px){.user-self-progress__goal-card{padding:16px}}.user-self-progress__goal-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.user-self-progress__goal-image{flex-shrink:0;width:60px;height:60px;border-radius:8px;object-fit:cover}.user-self-progress__goal-info{flex:1}.user-self-progress__goal-title{margin:0 0 4px;color:var(--color-text-primary);font-size:18px;font-weight:var(--weight-semi-bold);line-height:1.3}.user-self-progress__goal-link{color:inherit;text-decoration:none;transition:color .2s ease}.user-self-progress__goal-link:hover{color:var(--color-primary)}.user-self-progress__goal-category{color:var(--color-primary);font-size:12px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.5px}.user-self-progress__progress-section{padding:16px;margin-bottom:16px;background:var(--color-gray-11);border-radius:12px}.user-self-progress__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-self-progress__progress-label{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.user-self-progress__progress-value{font-size:16px;font-weight:var(--weight-semi-bold)}.user-self-progress__progress-bar{cursor:pointer;transition:all .2s ease}.user-self-progress__progress-bar:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/20%)}.user-self-progress__notes{padding:12px;margin-bottom:16px;background:rgb(var(--color-primary-rgb)/5%);border-radius:0 8px 8px 0;border-left:3px solid var(--color-primary)}.user-self-progress__notes-text{margin:0;color:var(--color-text-primary);font-size:14px;line-height:1.4;font-style:italic}.user-self-progress__goal-meta{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-bottom:16px;border-top:1px solid var(--color-border)}@media (width <= 768px){.user-self-progress__goal-meta{flex-direction:column;align-items:flex-start;gap:8px}}.user-self-progress__last-updated{color:var(--color-text-secondary);font-size:12px}.user-self-progress__working-badge{padding:4px 8px;background:var(--color-green-bg);border-radius:12px;color:var(--color-green-1);font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase}.user-self-progress__goal-actions{display:flex;gap:8px;margin-bottom:16px}@media (width <= 768px){.user-self-progress__goal-actions{flex-direction:column}}.user-self-progress__recent-activity{padding-top:16px;border-top:1px solid var(--color-border)}.user-self-progress__activity-title{margin:0 0 12px;color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-medium)}.user-self-progress__activity-list{display:flex;flex-direction:column;gap:8px}.user-self-progress__activity-item{display:flex;align-items:center;gap:12px;padding:8px;background:var(--color-gray-11);border-radius:8px;font-size:12px}@media (width <= 768px){.user-self-progress__activity-item{flex-wrap:wrap;gap:6px}}.user-self-progress__activity-date{min-width:80px;color:var(--color-text-secondary);font-weight:var(--weight-medium)}.user-self-progress__activity-change{min-width:40px;padding:2px 6px;border-radius:4px;font-weight:var(--weight-semi-bold);text-align:center}.user-self-progress__activity-change--positive{background:var(--color-green-bg);color:var(--color-green-1)}.user-self-progress__activity-change--negative{background:var(--color-red-light);color:var(--color-red-1)}.user-self-progress__activity-notes{flex:1;color:var(--color-text-secondary);font-style:italic}.regular-goal-card{padding:20px;background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.regular-goal-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.regular-goal-card__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.regular-goal-card__image{flex-shrink:0;width:60px;height:60px;border-radius:8px;object-fit:cover}.regular-goal-card__info{flex:1;min-width:0}.regular-goal-card__title{margin:0 0 4px;color:var(--text-color);font-size:18px;font-weight:600}.regular-goal-card__frequency{margin:0 0 4px;color:var(--text-secondary-color);font-size:14px}.regular-goal-card__category{display:inline-block;padding:4px 8px;background:var(--background-secondary);border-radius:6px;color:var(--text-muted-color);font-size:12px}.regular-goal-card__progress-section{margin-bottom:20px}.regular-goal-card__current-progress{margin-bottom:16px}.regular-goal-card__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.regular-goal-card__progress-text{color:var(--text-secondary-color);font-size:14px}.regular-goal-card__progress-percent{color:var(--primary-color);font-size:14px;font-weight:600}.regular-goal-card__daily-status{display:flex;align-items:center;gap:8px;padding:12px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px}.regular-goal-card__daily-status--completed{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.3);color:var(--success-color)}.regular-goal-card__status-icon{flex-shrink:0;width:16px;height:16px}.regular-goal-card__streak{margin-left:auto;color:var(--text-muted-color);font-size:12px}.regular-goal-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.regular-goal-card__stat{padding:12px;background:var(--background-secondary);border-radius:8px;text-align:center}.regular-goal-card__stat-value{display:block;margin-bottom:4px;color:var(--primary-color);font-size:20px;font-weight:700}.regular-goal-card__stat-label{color:var(--text-muted-color);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.regular-goal-card__actions{display:flex;gap:12px}.regular-goal-card__mark-button,.regular-goal-card__view-button{flex:1}@media (width <= 767px){.regular-goal-card{padding:16px}.regular-goal-card__header{gap:12px;margin-bottom:16px}.regular-goal-card__image{width:50px;height:50px}.regular-goal-card__title{font-size:16px}.regular-goal-card__stats{gap:12px}.regular-goal-card__stat{padding:8px}.regular-goal-card__stat-value{font-size:18px}.regular-goal-card__actions{flex-direction:column;gap:8px}}@media (width <= 1199px){.regular-goal-card__stats{grid-template-columns:repeat(3,1fr);gap:14px}}.user-self-regular{width:100%}.user-self-regular__header{margin-bottom:32px}.user-self-regular__title{margin-bottom:24px}.user-self-regular__overall-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.user-self-regular__stat-card{padding:20px;background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;text-align:center;transition:all .2s ease}.user-self-regular__stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.user-self-regular__stat-value{display:block;margin-bottom:8px;color:var(--primary-color);font-size:32px;font-weight:700}.user-self-regular__stat-label{color:var(--text-secondary-color);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.user-self-regular__content{display:flex;flex-direction:column;gap:32px}.user-self-regular__empty-section{padding:40px 20px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;text-align:center}.user-self-regular__section-title{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--text-color);font-size:24px;font-weight:600}.user-self-regular__count{padding:4px 8px;background:var(--background-secondary);border-radius:12px;color:var(--text-secondary-color);font-size:16px;font-weight:500}.user-self-regular__goals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.user-self-regular__empty-message{margin:0;color:var(--text-secondary-color);font-size:16px}.user-self-regular__empty-state{padding:60px 20px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;text-align:center}.user-self-regular__empty-state p{margin:0 0 12px;color:var(--text-secondary-color);font-size:16px}.user-self-regular__empty-state p:last-child{margin-bottom:0}@media (width <= 767px){.user-self-regular{padding:16px}.user-self-regular__header{margin-bottom:24px}.user-self-regular__overall-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.user-self-regular__stat-card{padding:16px}.user-self-regular__stat-value{font-size:24px}.user-self-regular__content{gap:24px}.user-self-regular__section-title{margin-bottom:16px;font-size:20px}.user-self-regular__goals-grid{grid-template-columns:1fr;gap:16px}.user-self-regular__empty-state{padding:40px 16px}.user-self-regular__empty-state p{font-size:14px}}@media (width <= 1199px){.user-self-regular{padding:20px}.user-self-regular__overall-stats{grid-template-columns:repeat(2,1fr)}.user-self-regular__goals-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}}@media (width >= 1400px){.user-self-regular__goals-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.user-self-settings{width:100%}.user-self-settings__title{margin-bottom:24px}.user-self-settings__edit-fields{padding:24px;background:var(--color-white);border:1px solid var(--color-gray-9);border-radius:8px;overflow:hidden}.user-self-settings__bg{position:relative;height:192px;margin:-24px -24px 0;background-repeat:no-repeat;background-size:cover}.user-self-settings__btn-cover{position:absolute;top:16px;right:24px}.user-self-settings__avatar-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;margin-top:-136px}.user-self-settings__avatar{margin-right:20px}.user-self-settings__delete-avatar{margin-left:8px}.user-self-settings__title-info{margin-bottom:24px}.user-self-settings__input-group{display:grid;gap:24px;margin-bottom:24px;grid-template-columns:1fr 1fr}.user-self-settings__country{width:100%}.user-self-settings__btn-save{width:max-content}.user-self{display:flex;align-items:flex-start;gap:24px;max-width:var(--max-width);margin:56px auto 102px;background:var(--color-gray-3)}.user-self__sidebar{flex-shrink:0;width:336px}.user-self-section{padding:24px;margin-left:24px;background:var(--color-white);border:1px solid var(--color-border);border-radius:16px}.user-self-section__content{max-width:800px}.user-self-section__title{margin:0 0 24px;color:var(--color-text-primary);font-size:32px;font-weight:var(--weight-bold);line-height:var(--line-height-32)}.user-self-section__placeholder{color:var(--color-text-secondary);font-size:16px;line-height:var(--line-height-16)}.user-self-section__placeholder p{margin:0 0 16px}.user-self-section__placeholder ul{padding-left:24px;margin:16px 0}.user-self-section__placeholder li{margin-bottom:8px}@media (width <= 768px){.user-self-section{padding:16px;margin-left:0}.user-self-section__title{font-size:24px}}.user-map-page{max-width:1200px;padding:24px 16px;margin:0 auto;font-family:Inter,Arial,sans-serif}.user-map-page__header{margin-bottom:32px;text-align:center}.user-map-page__header h1{margin-bottom:8px;color:var(--color-primary);font-size:2.2rem;font-weight:700}.user-map-page__header p{margin:0;color:var(--color-text-secondary);font-size:1.1rem}.user-map-page__map-tabs{display:flex;justify-content:center;gap:8px;padding:4px;margin-bottom:28px;background:var(--color-gray-2);border-radius:10px}.user-map-page__tab-button{flex:1 1 0;padding:12px 0;background:none;border:none;border-radius:8px;color:var(--color-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.user-map-page__tab-button--active{background:var(--color-white);color:var(--color-primary);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/8%)}.user-map-page__tab-button:not(.user-map-page__tab-button--active):hover{background:var(--color-gray-3)}.user-map-page__map-content{min-height:400px}.user-map-page__locations-tab,.user-map-page__countries-tab{width:100%}.user-map-page__map-section{padding:24px 16px 16px;margin-bottom:32px;background:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/6%)}.user-map-page__section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:18px}.user-map-page__section-header h2{margin:0;color:var(--color-primary);font-size:1.3rem;font-weight:600}.user-map-page__map-legend{display:flex;gap:18px}.user-map-page__legend-item{display:flex;align-items:center;color:var(--color-text-secondary);font-size:.97rem}.user-map-page__legend-marker{width:14px;height:14px;margin-right:7px;border-radius:50%}.user-map-page__legend-marker--visited{background:var(--color-green-1)}.user-map-page__legend-marker--unvisited{background:var(--color-red-1)}.user-map-page__empty-state{padding:48px 10px;background:var(--color-gray-2);border-radius:10px;text-align:center}.user-map-page__empty-state h3{margin-bottom:8px;color:var(--color-primary);font-size:1.1rem}.user-map-page__empty-state p{margin:0;color:var(--color-text-secondary);font-size:1rem}.user-map-page__loading-container{display:flex;justify-content:center;align-items:center;height:400px}.user-map-page__loading-spinner{color:var(--color-primary);font-size:1.2rem;font-weight:500}@media (width <= 900px){.user-map-page{padding:12px 2vw}.user-map-page__map-section{padding:16px 4px 8px}}@media (width <= 600px){.user-map-page{padding:4px 0}.user-map-page__header h1{font-size:1.3rem}.user-map-page__map-tabs{flex-direction:column;gap:4px}.user-map-page__tab-button{padding:14px 0;font-size:.97rem}.user-map-page__map-section{padding:8px 2px 4px}}.main{position:relative}:root{--color-white-rgb: 255 255 255;--color-white: rgb(var(--color-white-rgb));--color-black-rgb: 0 0 0;--color-black: rgb(var(--color-black-rgb));--color-gray-rgb-1: 113 131 149;--color-gray-1: rgb(var(--color-gray-rgb-1));--color-gray-rgb-2: 115 118 126;--color-gray-2: rgb(var(--color-gray-rgb-2));--color-gray-rgb-3: 251 252 253;--color-gray-3: rgb(var(--color-gray-rgb-3));--color-gray-rgb-4: 214 228 239;--color-gray-4: rgb(var(--color-gray-rgb-4));--color-gray-rgb-5: 232 240 248;--color-gray-5: rgb(var(--color-gray-rgb-5));--color-gray-rgb-6: 245 250 254;--color-gray-6: rgb(var(--color-gray-rgb-6));--color-gray-rgb-7: 67 87 106;--color-gray-7: rgb(var(--color-gray-rgb-7));--color-gray-rgb-8: 56 65 73;--color-gray-8: rgb(var(--color-gray-rgb-8));--color-gray-rgb-9: 231 238 244;--color-gray-9: rgb(var(--color-gray-rgb-9));--color-gray-rgb-10: 241 244 255;--color-gray-10: rgb(var(--color-gray-rgb-10));--color-gray-rgb-11: 240 244 247;--color-gray-11: rgb(var(--color-gray-rgb-11));--color-blue-rgb-1: 0 70 207;--color-blue-1: rgb(var(--color-blue-rgb-1));--color-blue-rgb-2: 0 179 255;--color-blue-2: rgb(var(--color-blue-rgb-2));--color-blue-rgb-3: 58 137 216;--color-blue-3: rgb(var(--color-blue-rgb-3));--color-blue-rgb-4: 71 152 232;--color-blue-4: rgb(var(--color-blue-rgb-4));--color-blue-rgb-5: 22 168 177;--color-blue-5: rgb(var(--color-blue-rgb-5));--color-blue-rgb-6: 22 84 177;--color-blue-6: rgb(var(--color-blue-rgb-6));--color-pink-rgb: 199 53 202;--color-pink: rgb(var(--color-pink-rgb));--color-orange-rgb: 255 107 0;--color-orange: rgb(var(--color-orange-rgb));--color-orange-rgb-2: 247 144 9;--color-orange-2: rgb(var(--color-orange-rgb-2));--color-purple-rgb: 135 0 198;--color-purple: rgb(var(--color-purple-rgb));--color-purple-rgb-2: 118 22 177;--color-purple-2: rgb(var(--color-purple-rgb-2));--color-brown-rgb: 255 234 222;--color-brown: rgb(var(--color-brown-rgb));--color-green-rgb-1: 25 177 22;--color-green-1: rgb(var(--color-green-rgb-1));--color-green-rgb-2: 33 171 30;--color-green-2: rgb(var(--color-green-rgb-2));--color-green-rgb-3: 3 152 36;--color-green-3: rgb(var(--color-green-rgb-3));--color-green-rgb-4: 4 177 42;--color-green-4: rgb(var(--color-green-rgb-4));--color-green-rgb-5: 100 177 22;--color-green-5: rgb(var(--color-green-rgb-5));--color-green-rgb-6: 22 177 65;--color-green-6: rgb(var(--color-green-rgb-6));--color-yellow-rgb: 255 184 0;--color-yellow: rgb(var(--color-yellow-rgb));--color-yellow-rgb-2: 255 251 211;--color-yellow-2: rgb(var(--color-yellow-rgb-2));--color-yellow-rgb-3: 177 161 22;--color-yellow-3: rgb(var(--color-yellow-rgb-3));--color-red-rgb-1: 227 66 53;--color-red-1: rgb(var(--color-red-rgb-1));--color-red-rgb-2: 248 53 37;--color-red-2: rgb(var(--color-red-rgb-2));--color-red-rgb-3: 177 22 22;--color-red-3: rgb(var(--color-red-rgb-3));--color-red-rgb-4: 224 90 79;--color-red-4: rgb(var(--color-red-rgb-4));--color-gold-rgb: 255 208 44;--color-gold: rgb(var(--color-gold-rgb));--color-silver-rgb: 193 199 220;--color-silver: rgb(var(--color-silver-rgb));--color-bronze-rgb: 225 171 141;--color-bronze: rgb(var(--color-bronze-rgb));--color-primary-rgb: var(--color-blue-rgb-3);--color-primary: var(--color-blue-3);--color-primary-hover-rgb: var(--color-blue-rgb-4);--color-primary-hover: var(--color-blue-4);--color-secondary: var(--color-gray-5);--color-secondary-hover: var(--color-gray-6);--color-text: var(--color-gray-7);--color-text-primary: var(--color-gray-8);--color-text-primary-rgb: var(--color-gray-rgb-8);--color-text-secondary: var(--color-gray-1);--color-logo: var(--color-red-4);--color-education: var(--color-purple-2);--color-education-rgb: var(--color-purple-rgb-2);--color-travel: var(--color-green-5);--color-travel-rgb: var(--color-green-rgb-5);--color-health-and-sport: var(--color-blue-5);--color-health-and-sport-rgb: var(--color-blue-rgb-5);--color-relations: var(--color-red-3);--color-relations-rgb: var(--color-red-rgb-3);--color-entertainment: var(--color-yellow-3);--color-entertainment-rgb: var(--color-yellow-rgb-3);--color-career-success: color-mix( in srgb, var(--color-education) 90%, var(--color-white) 10% );--color-career-success-rgb: 126 38 179;--color-intellectual-development: color-mix( in srgb, var(--color-education) 80%, var(--color-white) 20% );--color-intellectual-development-rgb: 133 53 186;--color-sport: color-mix(in srgb, var(--color-health-and-sport) 90%, var(--color-white) 10%);--color-sport-rgb: 35 173 178;--color-wellness-and-health: color-mix( in srgb, var(--color-health-and-sport) 80%, var(--color-white) 20% );--color-wellness-and-health-rgb: 49 179 183;--color-hobby: color-mix(in srgb, var(--color-entertainment) 95%, var(--color-white) 5%);--color-hobby-rgb: 180 165 39;--color-musical-experiences: color-mix( in srgb, var(--color-entertainment) 90%, var(--color-white) 10% );--color-musical-experiences-rgb: 184 170 48;--color-creative-arts: color-mix(in srgb, var(--color-entertainment) 85%, var(--color-white) 15%);--color-creative-arts-rgb: 187 174 56;--color-gaming: color-mix(in srgb, var(--color-entertainment) 80%, var(--color-white) 20%);--color-gaming-rgb: 191 178 65;--color-cinema-art: color-mix(in srgb, var(--color-entertainment) 75%, var(--color-white) 25%);--color-cinema-art-rgb: 195 182 73;--color-books: color-mix(in srgb, var(--color-entertainment) 70%, var(--color-white) 30%);--color-books-rgb: 198 186 82;--color-community-contribution: color-mix( in srgb, var(--color-relations) 85%, var(--color-white) 15% );--color-community-contribution-rgb: 185 45 45;--color-romantic-moments: color-mix( in srgb, var(--color-relations) 75%, var(--color-white) 25% );--color-romantic-moments-rgb: 192 68 68;--color-cultural-immersion: color-mix( in srgb, var(--color-travel) 90%, var(--color-white) 10% );--color-cultural-immersion-rgb: 110 183 36;--color-culinary-explorations: color-mix( in srgb, var(--color-travel) 80%, var(--color-white) 20% );--color-culinary-explorations-rgb: 120 189 50;--color-unique-places: color-mix( in srgb, var(--color-travel) 70%, var(--color-white) 30% );--color-unique-places-rgb: 129 195 64;--color-100-goals: var(--color-gold);--color-100-goals-rgb: var(--color-gold-rgb);--color-border: var(--color-gray-9);--color-sentiment-positive: var(--color-green-3);--color-sentiment-positive-hover: var(--color-green-4);--color-sentiment-negative: var(--color-red-1);--color-sentiment-negative-hover: var(--color-red-2);--color-sentiment-warning: var(--color-orange-2);--color-gradient-orange: rgb(255 166 61);--color-gradient-pink: rgb(255 61 119);--color-gradient-blue: rgb(51 138 255);--color-gradient-turquoise: rgb(60 240 197);--weight-regular: 400;--weight-medium: 500;--weight-semi-bold: 600;--weight-bold: 700;--line-height-12: 16px;--line-height-14: 20px;--line-height-16: 24px;--line-height-18: 28px;--line-height-22: 32px;--line-height-40: 52px;--height-header: 65px;--height-header-goal: 340px;--max-width: 1416px;--color-orange-light-rgb: 255 243 224;--color-orange-light: rgb(var(--color-orange-light-rgb));--color-orange-border-rgb: 255 167 38;--color-orange-border: rgb(var(--color-orange-border-rgb));--color-red-light-rgb: 255 235 238;--color-red-light: rgb(var(--color-red-light-rgb));--color-red-border-rgb: 239 83 80;--color-red-border: rgb(var(--color-red-border-rgb));--color-gray-light-rgb: 245 245 245;--color-gray-light: rgb(var(--color-gray-light-rgb));--color-pink-light-rgb: 255 205 210;--color-pink-light: rgb(var(--color-pink-light-rgb));--color-red-dark-rgb: 211 47 47;--color-red-dark: rgb(var(--color-red-dark-rgb));--color-red-left-rgb: 244 67 54;--color-red-left: rgb(var(--color-red-left-rgb));--color-red-fill-rgb: 244 67 54;--color-red-fill: rgb(var(--color-red-fill-rgb));--color-orange-bg-rgb: 255 243 224;--color-orange-bg: rgb(var(--color-orange-bg-rgb));--color-orange-border2-rgb: 255 167 38;--color-orange-border2: rgb(var(--color-orange-border2-rgb));--color-orange-text-rgb: 230 81 0;--color-orange-text: rgb(var(--color-orange-text-rgb));--color-orange-fill-rgb: 255 152 0;--color-orange-fill: rgb(var(--color-orange-fill-rgb));--color-gray-bg-rgb: 250 250 250;--color-gray-bg: rgb(var(--color-gray-bg-rgb));--color-gray-border2-rgb: 224 224 224;--color-gray-border2: rgb(var(--color-gray-border2-rgb));--color-gray-text-rgb: 51 51 51;--color-gray-text: rgb(var(--color-gray-text-rgb));--color-green-border-rgb: 76 175 80;--color-green-border: rgb(var(--color-green-border-rgb));--color-green-bg-rgb: 241 248 233;--color-green-bg: rgb(var(--color-green-bg-rgb));--color-blue-section-bg-rgb: 227 242 253;--color-blue-section-bg: rgb(var(--color-blue-section-bg-rgb));--color-blue-section-border-rgb: 33 150 243;--color-blue-section-border: rgb(var(--color-blue-section-border-rgb));--color-blue-section-title-rgb: 25 118 210;--color-blue-section-title: rgb(var(--color-blue-section-title-rgb));--color-gray-divider-rgb: 224 224 224;--color-gray-divider: rgb(var(--color-gray-divider-rgb));--color-gray-divider-text-rgb: 117 117 117;--color-gray-divider-text: rgb(var(--color-gray-divider-text-rgb));--color-green-match-bg-rgb: 232 245 232;--color-green-match-bg: rgb(var(--color-green-match-bg-rgb));--color-green-match-text-rgb: 76 175 80;--color-green-match-text: rgb(var(--color-green-match-text-rgb));--color-gray-666-rgb: 102 102 102;--color-gray-666: rgb(var(--color-gray-666-rgb))}:root{box-sizing:border-box;color:var(--color-text)}html,body{min-width:360px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;font-family:Inter,sans-serif;font-size:14px;line-height:1.42;scroll-behavior:smooth;text-rendering:optimizespeed}ul,ol{padding:0;list-style:none}a{text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{padding:0;margin:0;background-color:transparent;border:none;cursor:pointer;box-shadow:none}.test{margin:0}.date-picker .react-datepicker-wrapper{width:100%}.layout{position:relative;display:flex;flex-direction:column;min-height:100vh;padding-top:var(--height-header);background:var(--color-gray-3)}.layout:before{content:"";position:absolute;top:64px;display:block;width:100%;height:600px;background:linear-gradient(180deg,rgb(var(--color-green-rgb) .04) 0%,rgb(var(--color-gray-rgb-12) 0) 100%)}.layout--full{padding-top:0}
