.share-goal-modal__content{flex-direction:column;gap:16px;display:flex}.share-goal-modal__label{color:var(--color-text-secondary);font-size:14px;font-weight:var(--weight-medium)}.share-goal-modal__link-row{align-items:stretch;gap:8px;display:flex}.share-goal-modal__link-input{min-width:0;color:var(--color-text-primary);font-size:14px;line-height:var(--line-height-14);background:var(--color-gray-3);border:1px solid var(--color-gray-9);cursor:text;border-radius:8px;flex:1;padding:10px 12px}.share-goal-modal__link-input:focus{border-color:var(--color-primary);outline:none}.share-goal-modal__copy-btn{width:40px;color:var(--color-text-secondary);background:var(--color-gray-3);border:1px solid var(--color-gray-9);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:flex}.share-goal-modal__copy-btn svg *,.share-goal-modal__copy-btn path{stroke:currentColor}.share-goal-modal__copy-btn:hover{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-primary)}.share-goal-modal__copy-btn:focus-visible{border-color:var(--color-primary);outline:none}.share-goal-modal__telegram-btn{margin-top:8px}
.aside-goal{flex-direction:column;min-width:336px;max-width:336px;display:flex}@media (max-width:1199px){.aside-goal{flex-direction:row;justify-content:space-between;gap:24px;min-width:100%;max-width:100%}}@media (max-width:767px){.aside-goal{flex-direction:column;gap:0}}.aside-goal__progress-bar{width:100%}.aside-goal__image{object-fit:cover;border-radius:8px;width:100%;height:336px;margin-bottom:16px}.aside-goal__image--clickable{cursor:pointer}.aside-goal__image--clickable:focus{outline:2px solid rgb(var(--color-primary-rgb)/40%)}@media (max-width:1199px){.aside-goal__image{display:none}}.aside-goal__regular-info-header{background:var(--color-surface);border:1px solid var(--color-gray-9);border-radius:8px;margin-bottom:16px;padding:16px 24px}@media (max-width:1199px){.aside-goal__regular-info-header{width:100%}}.aside-goal__regular-info-title{color:var(--color-text-primary);font-size:16px;font-weight:var(--weight-semi-bold);align-items:center;gap:4px;display:flex}.aside-goal__regular-info-streak{color:var(--color-text-secondary);font-size:16px;font-weight:var(--weight-medium);margin-left:auto}.aside-goal__regular-info-streak--active{color:var(--color-text-primary);font-weight:var(--weight-semi-bold)}.aside-goal__regular-info-icon{flex-shrink:0;width:20px;height:20px}.aside-goal__regular-info-icon--progress svg,.aside-goal__regular-info-icon--progress path{fill:var(--color-primary)}.aside-goal__regular-info-text{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.aside-goal__regular-info-details{flex-direction:column;gap:8px;display:flex}.aside-goal__regular-info-details--tight{margin-top:0}.aside-goal__regular-info-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.aside-goal__regular-info-label{color:var(--color-text-secondary);font-size:14px}.aside-goal__regular-info-value{color:var(--color-text-primary);font-size:14px;font-weight:var(--weight-regular);text-align:right}.aside-goal__regular-info-hint{border-top:1px solid var(--color-border,#00000014);color:var(--color-text-secondary);text-align:left;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.45}.aside-goal__regular-info-hint strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.aside-goal__line{margin:16px 0}.aside-goal__btn{width:100%;margin-bottom:8px}.aside-goal__btn:last-child{margin-bottom:0}.aside-goal__btn--done *{fill:var(--color-white)}.aside-goal__info{background:var(--color-surface);border:1px solid var(--color-gray-9);border-radius:8px;width:100%;max-width:400px;padding:16px 24px}@media (max-width:1199px){.aside-goal__info{flex-wrap:wrap;flex:1;align-items:center;gap:8px;width:100%;min-width:336px;max-width:100%;height:min-content;display:flex}.aside-goal__info .aside-goal__btn{flex:auto;width:auto;max-width:300px;margin-bottom:0}}@media (max-width:767px){.aside-goal__info{display:block}.aside-goal__info .aside-goal__btn{width:100%;max-width:100%;margin-bottom:8px}.aside-goal__info .aside-goal__btn:last-child{margin-bottom:0}}@media (max-width:479px){.aside-goal__info{min-width:100%}}.aside-goal__regular-series-days{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.aside-goal__regular-series-day-wrapper{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.aside-goal__regular-series-day{aspect-ratio:1;background:var(--color-gray-11);border:1px solid var(--color-gray-11);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:40px;max-height:24px;transition:all .2s;display:flex;position:relative}.aside-goal__regular-series-day--selected{background:var(--color-gray-11);border-color:var(--color-primary)}.aside-goal__regular-series-day--selected .aside-goal__regular-series-day-icon svg,.aside-goal__regular-series-day--selected .aside-goal__regular-series-day-icon path{fill:var(--color-primary)}.aside-goal__regular-series-day--completed{background:var(--color-sentiment-positive);border:none}.aside-goal__regular-series-day--skipped{background:var(--color-text-secondary);border:none}.aside-goal__regular-series-day--blocked{background:var(--color-surface)}.aside-goal__regular-series-day--blocked .aside-goal__regular-series-day-icon svg{fill:var(--color-gray-1)}.aside-goal__regular-series-day--selected.aside-goal__regular-series-day--blocked{border-color:var(--color-primary)}.aside-goal__regular-series-day-icon{width:16px;height:16px}.aside-goal__regular-series-day-icon svg,.aside-goal__regular-series-day-icon path{fill:var(--color-gray-1)}.aside-goal__regular-series-day-icon-selected{width:16px;height:16px}.aside-goal__regular-series-day-icon-selected svg,.aside-goal__regular-series-day-icon-selected path{fill:var(--color-white)}.aside-goal__regular-series-day-name{text-align:center;font-size:12px}.aside-goal__regular-series-day-name--selected{color:var(--color-primary);text-decoration:underline}.aside-goal__regular-series-progress{align-items:center;gap:12px;margin-top:16px;margin-bottom:16px;display:flex}.aside-goal__regular-series-progress--tight{margin-bottom:8px}.aside-goal__regular-series-progress-label{color:var(--color-text-secondary);white-space:nowrap;font-size:14px}.aside-goal__regular-series-progress-bar{flex:1}.aside-goal__regular-series-progress-value{background:var(--color-gray-11);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:2px 8px}.aside-goal__regular-series-completed-count{justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:16px;display:flex}@media (max-width:1199px){.aside-goal__regular-series-actions{width:100%}}.aside-goal__progress-section{align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (max-width:1199px){.aside-goal--isList .aside-goal__image{flex:1;height:160px;margin-bottom:0;display:block}}@media (max-width:767px){.aside-goal--isList .aside-goal__image{flex:none;height:336px}}@media (max-width:1199px){.aside-goal--isList .aside-goal__info{border:none;padding:8px}}.aside-goal__progress-premium-btn-content{align-items:center;gap:4px;display:inline-flex}.aside-goal__progress-premium-tag{font-size:10px;font-weight:var(--weight-regular);border-radius:4px;padding:0 5px;line-height:12px}.aside-goal__progress-premium-tag .tag__text{font-size:10px;line-height:12px}
