:root{--tg-theme-accent-text-color: #168dcd;--tg-theme-bg-color: #ffffff;--tg-theme-bottom-bar-bg-color: #ffffff;--tg-theme-button-color: #40a7e3;--tg-theme-button-text-color: #ffffff;--tg-theme-destructive-text-color: #d14e4e;--tg-theme-header-bg-color: #ffffff;--tg-theme-hint-color: #999999;--tg-theme-link-color: #168dcd;--tg-theme-secondary-bg-color: #f1f1f1;--tg-theme-section-bg-color: #ffffff;--tg-theme-section-header-text-color: #168dcd;--tg-theme-section-separator-color: #e7e7e7;--tg-theme-subtitle-text-color: #999999;--tg-theme-text-color: #000000;--tg-theme-selection-color: #e3f2fd;--tg-theme-hover-color: #f8f9fa;--p-sm: 8px;--p-md: 12px;--p-lg: 16px;--p-xl: 20px;--b-sm: 1px;--b-md: 2px;--b-lg: 3px;--b-xl: 4px;--br-sm: 8px;--br-md: 12px;--br-lg: 16px;--br-xl: 20px;--mb-sm: 8px;--mb-md: 12px;--mb-lg: 16px;--mb-xl: 20px;--mt-sm: 8px;--mt-md: 12px;--mt-lg: 16px;--mt-xl: 20px;--mr-sm: 8px;--mr-md: 12px;--mr-lg: 16px;--mr-xl: 20px;--ml-sm: 8px;--ml-md: 12px;--ml-lg: 16px;--ml-xl: 20px;--m-sm: 8px;--m-md: 12px;--m-lg: 16px;--m-xl: 20px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 16px;--gap-xl: 20px;--fs-xs: 10px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fw-sm: 400;--fw-md: 500;--fw-lg: 600;--fw-xl: 700;--action-element-h-sm: 28px;--action-element-h-md: 32px;--action-element-h-lg: 36px;--action-element-h-xl: 40px;--maximum-width: 360px;--maximum-height: calc(var(--tg-viewport-stable-height) - var(--p-md) * 2)}@media (prefers-color-scheme: dark){:root{--tg-theme-accent-text-color: #6ab2f2;--tg-theme-bg-color: #17212b;--tg-theme-bottom-bar-bg-color: #17212b;--tg-theme-button-color: #5288c1;--tg-theme-button-text-color: #ffffff;--tg-theme-destructive-text-color: #ec3942;--tg-theme-header-bg-color: #17212b;--tg-theme-hint-color: #708499;--tg-theme-link-color: #6ab3f3;--tg-theme-secondary-bg-color: #232e3c;--tg-theme-section-bg-color: #17212b;--tg-theme-section-header-text-color: #6ab3f3;--tg-theme-section-separator-color: #111921;--tg-theme-subtitle-text-color: #708499;--tg-theme-text-color: #f5f5f5}}body{background-color:var(--tg-theme-secondary-bg-color);margin:0}.list-item{position:relative;display:flex;align-items:center;padding:var(--p-md) var(--p-lg);background:var(--tg-theme-section-bg-color);cursor:pointer;transition:background-color .2s ease;min-height:var(--action-element-h-md)}.list-item:hover{background:var(--tg-theme-section-bg-color);filter:brightness(.9)}.list-item:active{background:var(--tg-theme-secondary-bg-color);filter:brightness(.9)}.list-item--selectable{padding-left:var(--p-md)}.list-item--selected{background:var(--tg-theme-section-bg-color)}.list-item--small{padding:var(--p-md);min-height:var(--action-element-h-sm)}.list-item--small .list-item__title{font-size:var(--fs-lg)}.list-item--small .list-item__subtitle{font-size:var(--fs-sm)}.list-item--small .list-item__icon{width:var(--fs-md);height:var(--fs-md);margin-right:var(--mr-sm)}.list-item--small .list-item__arrow{font-size:var(--fs-md)}.list-item--large{padding:var(--p-lg);min-height:var(--action-element-h-md)}.list-item--large .list-item__title{font-size:var(--fs-lg)}.list-item--large .list-item__subtitle{font-size:var(--fs-md)}.list-item--large .list-item__icon{width:var(--fs-md);height:var(--fs-md);margin-right:var(--mr-md)}.list-item--large .list-item__arrow{font-size:var(--fs-md)}.list-item__checkbox{margin-right:var(--mr-md);flex-shrink:0}.list-checkbox{width:var(--fs-md);height:var(--fs-md);border:var(--b-sm) solid var(--tg-theme-section-separator-color);border-radius:var(--br-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:var(--tg-theme-bg-color)}.list-checkbox--checked{background:var(--tg-theme-button-color);border-color:var(--tg-theme-button-color)}.list-checkbox__checkmark{color:var(--tg-theme-button-text-color);font-size:var(--fs-sm);font-weight:700}.list-item--small .list-checkbox{width:var(--fs-md);height:var(--fs-md);border-width:var(--b-sm)}.list-item--small .list-checkbox__checkmark{font-size:var(--fs-sm)}.list-item--large .list-checkbox{width:var(--fs-md);height:var(--fs-md);border-width:var(--b-sm)}.list-item--large .list-checkbox__checkmark{font-size:var(--fs-sm)}.list-item__icon{margin-right:var(--mr-sm);flex-shrink:0;width:var(--fs-md);height:var(--fs-md);display:flex;align-items:center;justify-content:center}.list-item__content{flex:1;min-width:0}.list-item__title{font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--tg-theme-text-color);line-height:1.4;margin-bottom:var(--mb-sm)}.list-item__subtitle{font-size:var(--fs-sm);color:var(--tg-theme-secondary-text-color);line-height:1.3}.list-item__subtitle--placeholder{color:var(--tg-theme-hint-color)}.list-item__right{margin-left:var(--mr-sm);flex-shrink:0}.list-item__right-text{font-size:var(--fs-sm);color:var(--tg-theme-secondary-text-color)}.list-item__arrow{margin-left:var(--mr-sm);color:var(--tg-theme-section-separator-color);font-size:var(--fs-xl);flex-shrink:0}.list{background:var(--tg-theme-section-bg-color, white);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.list-divider{height:1px;background:var(--tg-theme-section-separator-color, #e9ecef);margin:0 20px}.section{margin:0 auto;padding:var(--p-md) var(--p-md);max-width:var(--maximum-width);min-height:var(--maximum-height);overflow-y:auto;scrollbar-width:none}.modal{--transition-duration: .2s;position:absolute;overflow:hidden;background-color:var(--tg-theme-secondary-bg-color);width:0;height:0;top:0;left:0;transition:all var(--transition-duration) ease-in;z-index:2}.modal[data-state=transforming]{display:block;pointer-events:none}.modal[data-state=visible]{display:block}.modal[data-state=hidden]{display:none}.modal-content{position:absolute;transition:all var(--transition-duration) ease-in}.modal-content[data-state=visible]{position:relative;overflow-y:auto;scrollbar-width:none}.modal-content[data-state=hidden]{display:none}.input-container{position:relative;display:inline-block}.input-container--full-width{width:100%}.input__label{display:block;margin-bottom:var(--mb-sm);font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--tg-theme-text-color);-webkit-user-select:none;user-select:none}.input__required{color:var(--tg-theme-destructive-text-color);margin-left:var(--ml-sm)}.input{width:100%;padding:var(--p-md) var(--p-lg);border:var(--b-sm) solid var(--tg-theme-section-separator-color);border-radius:var(--br-md);background:var(--tg-theme-bg-color);font-size:var(--fs-lg);color:var(--tg-theme-text-color);transition:all .2s ease;outline:none;box-sizing:border-box}.input::placeholder{color:var(--tg-theme-hint-color)}.input:hover{border-color:var(--tg-theme-accent-text-color)}.input:focus{border-color:var(--tg-theme-button-color);box-shadow:0 0 0 1px #40a7e31a}.input--error{border-color:var(--tg-theme-destructive-text-color)}.input--error:focus{border-color:var(--tg-theme-destructive-text-color);box-shadow:0 0 0 1px #ff3b301a}.input--disabled{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-subtitle-text-color);cursor:not-allowed;opacity:.6}.input--disabled:hover{border-color:var(--tg-theme-section-separator-color)}.input__error{margin-top:var(--mt-sm);font-size:var(--fs-sm);color:var(--tg-theme-destructive-text-color);line-height:1.3}.input--small{padding:var(--p-sm) var(--p-md);font-size:var(--fs-md);min-height:var(--action-element-h-sm)}.input--large{padding:var(--p-md) var(--p-lg);font-size:var(--fs-lg);min-height:var(--action-element-h-lg)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--br-sm);font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--loading{cursor:wait}.button__loader{width:var(--fs-md);height:var(--fs-md);border:var(--b-sm) solid transparent;border-top:var(--b-sm) solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:var(--mr-sm)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button__text{display:flex;align-items:center;justify-content:center}.button--primary{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.button--primary:hover{background:var(--tg-theme-button-color);filter:brightness(.9)}.button--secondary{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}.button--secondary:hover,.button--secondary:active{background:var(--tg-theme-secondary-bg-color);filter:brightness(.9)}.button--danger{background:var(--tg-theme-destructive-text-color);color:var(--tg-theme-button-text-color)}.button--danger:hover{background:var(--tg-theme-destructive-text-color)}.button--small{padding:var(--p-sm) var(--p-md);font-size:var(--fs-md);min-height:var(--action-element-h-sm)}.button--large{padding:var(--p-md) var(--p-lg);font-size:var(--fs-lg);min-height:var(--action-element-h-lg)}.button--full-width{width:100%}.list-placeholder__empty-state{text-align:center;padding:var(--p-lg);color:var(--tg-theme-hint-color);background:var(--tg-theme-secondary-bg-color);border-radius:var(--br-md);border:var(--b-md) dashed var(--tg-theme-hint-color)}.list-placeholder__empty-state p{margin:0;font-size:var(--fs-sm)}.checkbox{display:inline-flex;align-items:center;gap:var(--g-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.checkbox.full-width{width:100%}.checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:var(--fs-md);height:var(--fs-md);border:var(--b-sm) solid var(--tg-theme-section-separator-color);border-radius:var(--br-sm);background:var(--tg-theme-bg-color);cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.checkbox input[type=checkbox]:checked{background:var(--tg-theme-button-color);border-color:var(--tg-theme-button-color);animation:checkmark .2s ease-in-out}.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid var(--tg-theme-bg-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input[type=checkbox]:hover:not(:disabled){border-color:var(--tg-theme-accent-text-color);box-shadow:0 0 0 3px #3b82f61a}.checkbox input[type=checkbox]:focus{outline:none;border-color:var(--tg-theme-accent-text-color);box-shadow:0 0 0 3px #3b82f633}.checkbox input[type=checkbox]:disabled{background:var(--tg-theme-bg-color);border-color:var(--tg-theme-section-separator-color);cursor:not-allowed}.checkbox:has(input:disabled){cursor:not-allowed;opacity:.6}.checkbox span{font-size:var(--fs-md);color:var(--tg-theme-text-color);font-weight:var(--fw-md);line-height:1.4}.checkbox.small input[type=checkbox]{width:var(--fs-lg);height:var(--fs-lg)}.checkbox.small input[type=checkbox]:checked:after{left:4px;top:1px;width:4px;height:8px}.checkbox.large input[type=checkbox]{width:var(--fs-xl);height:var(--fs-xl)}.checkbox.large input[type=checkbox]:checked:after{left:5px;top:0;width:5px;height:10px}.checkbox.large span{font-size:var(--fs-lg)}.error{color:var(--tg-theme-destructive-text-color);font-size:var(--fs-sm);margin-top:var(--mt-sm);font-weight:var(--fw-md)}@keyframes checkmark{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.exercises{display:flex;flex-direction:column;background-color:var(--tg-theme-bg-color);border-radius:var(--br-md);padding:var(--p-md);height:calc(var(--maximum-height) - var(--p-md) - var(--p-md))}.exercises .list{flex:0 1 auto;overflow-y:auto;scrollbar-width:none;box-shadow:0 2px 3px #0000001a}.exercises__title{text-align:center;margin-bottom:var(--mb-lg);font-size:var(--fs-xl);font-weight:var(--fw-lg);color:var(--tg-theme-text-color)}.exercises__error{background-color:var(--tg-theme-bg-color);color:var(--tg-theme-destructive-text-color);padding:var(--p-md);border-radius:var(--br-sm);margin-bottom:var(--mb-md);font-size:var(--fs-sm);border:1px solid var(--tg-theme-destructive-text-color)}.exercises__form{margin-bottom:var(--mb-lg)}.exercises__input,.exercises__checkbox{margin-bottom:var(--mb-md)}.exercises__actions{margin-top:var(--mt-md)}@media (max-width: 480px){.exercises{padding:var(--p-sm)}.exercises__title{font-size:var(--fs-lg)}}.textarea-container{display:flex;flex-direction:column;gap:var(--g-sm)}.textarea-container.full-width{width:100%}.textarea-label{font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--tg-theme-text-color);line-height:1.4;-webkit-user-select:none;user-select:none}.required{color:var(--tg-theme-destructive-text-color);margin-left:var(--g-xs)}.textarea{padding:var(--p-md);border:var(--b-sm) solid var(--tg-theme-section-separator-color);border-radius:var(--br-md);background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);font-size:var(--fs-md);font-weight:var(--fw-md);font-family:inherit;resize:vertical;transition:all .2s ease;outline:none;scrollbar-width:none}.textarea::placeholder{color:var(--tg-theme-hint-color);opacity:.7}.textarea:focus{border-color:var(--tg-theme-accent-text-color);box-shadow:0 0 0 3px #3b82f61a}.textarea:hover:not(:disabled):not(:focus){border-color:var(--tg-theme-accent-text-color)}.textarea.error{border-color:var(--tg-theme-destructive-text-color)}.textarea.error:focus{border-color:var(--tg-theme-destructive-text-color);box-shadow:0 0 0 3px #ef44441a}.textarea:disabled{background:var(--tg-theme-bg-color);border-color:var(--tg-theme-section-separator-color);color:var(--tg-theme-hint-color);cursor:not-allowed;opacity:.6}.textarea:read-only{background:var(--tg-theme-bg-color);cursor:default}.textarea.none{resize:none}.textarea.vertical{resize:vertical}.textarea.horizontal{resize:horizontal}.textarea.both{resize:both}.error-message{color:var(--tg-theme-destructive-text-color);font-size:var(--fs-sm);font-weight:var(--fw-md);margin-top:var(--mt-xs)}.char-count{color:var(--tg-theme-hint-color);font-size:var(--fs-sm);text-align:right;margin-top:var(--mt-xs);font-weight:var(--fw-sm)}.char-count.warning{color:#f59e0b}.char-count.error{color:var(--tg-theme-destructive-text-color)}.workout-form__section{border-bottom:1px solid var(--tg-theme-hint-color);display:flex;flex-direction:column;background-color:var(--tg-theme-bg-color);border-radius:var(--br-md);padding:var(--p-md);height:calc(var(--maximum-height) - var(--p-md) - var(--p-md))}.workout-form__section:last-child{border-bottom:none}.workout-form__section .list{flex:0 1 auto;overflow-y:auto;scrollbar-width:none;box-shadow:0 2px 3px #0000001a}.workout-form__section h3{margin:0 0 var(--mb-lg) 0;font-size:var(--fs-xl);font-weight:var(--fw-lg);color:var(--tg-theme-text-color)}.workout-form__error{background-color:var(--tg-theme-text-color);color:var(--tg-theme-destructive-text-color);padding:var(--p-md);border-radius:var(--br-sm);margin-bottom:var(--mb-md);font-size:var(--fs-sm);border:1px solid var(--tg-theme-destructive-text-color)}.workout-form__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--mb-lg)}.workout-form__section-header h3{margin:0}.workout-form__exercise-form{animation:slideDown .3s ease-out;background:var(--tg-theme-bg-color);border-radius:var(--br-md);margin:var(--m-md)}.workout-form__row{display:grid;grid-template-columns:.5fr .5fr .5fr .5fr;gap:var(--gap-md);margin-bottom:var(--mb-lg)}.workout-form__row label{font-size:var(--fs-sm)}.workout-form__add-exercise-button{margin-bottom:var(--mb-lg)}.workout-form__save-button{margin-top:var(--mt-lg)}.workout-form__field{margin-bottom:var(--mb-lg)}.workout-form__label{display:block;margin-bottom:var(--mb-sm);font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--tg-theme-text-color)}.workout-form .input-container,.workout-form .select-container{margin-bottom:0}.workouts .list{max-height:var(--maximum-height);overflow-y:scroll;scrollbar-width:none}.select-container{position:relative;display:inline-block}.select-container--full-width{width:100%}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:var(--p-md) var(--p-lg);border:var(--b-sm) solid var(--tg-theme-section-separator-color);border-radius:var(--br-md);background:var(--tg-theme-bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-lg);color:var(--tg-theme-subtitle-text-color);cursor:pointer;transition:all .2s ease;outline:none}.select:hover{border-color:var(--tg-theme-button-color)}.select:focus{border-color:var(--tg-theme-button-color);box-shadow:0 0 0 1px #0088cc1a}.select--disabled{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-secondary-text-color);cursor:not-allowed}.select--disabled:hover{border-color:var(--tg-theme-accent-text-color)}.select__arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--tg-theme-secondary-text-color);font-size:var(--fs-sm);pointer-events:none;transition:transform .2s ease}.select:focus+.select__arrow{transform:translateY(-50%) rotate(180deg)}.select__selected{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;max-width:calc(100% - 60px);overflow:hidden}.select__selected-text{font-size:var(--fs-md);color:var(--tg-theme-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select__label{display:block;margin-bottom:var(--mb-sm);font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--tg-theme-text-color);-webkit-user-select:none;user-select:none}.select__required{color:var(--tg-theme-destructive-text-color);margin-left:var(--ml-sm)}.select--small{padding:var(--p-sm) var(--p-md);font-size:var(--fs-md);min-height:var(--action-element-h-sm)}.select--small .select__selected{left:12px;max-width:calc(100% - 52px)}.select--small .select__selected-text{font-size:var(--fs-md)}.select--large{padding:var(--p-md) var(--p-lg);font-size:var(--fs-lg);min-height:var(--action-element-h-lg)}.select--large .select__selected{left:20px;max-width:calc(100% - 68px)}.select--large .select__selected-text{font-size:var(--fs-lg)}.workout-inner{display:flex;flex-direction:column;background-color:var(--tg-theme-bg-color);padding:var(--p-md);border-radius:var(--br-md);height:calc(var(--maximum-height) - var(--p-md) - var(--p-md))}.workout-inner__title{text-align:center;font-size:var(--fs-xl);font-weight:var(--fw-lg);color:var(--tg-theme-text-color);margin:0}.workout-inner__description{text-align:center;font-size:var(--fs-sm);color:var(--tg-theme-text-color)}.workout-inner__info{display:flex;flex-direction:row;gap:var(--gap-md)}.workout-inner__info label{font-size:var(--fs-sm)}.workout-inner>*:not(:last-child){margin-bottom:var(--mb-md)}.train{display:flex;flex-direction:column;padding:var(--p-lg);height:calc(var(--maximum-height) - var(--p-md) * 2);background-color:var(--tg-theme-bg-color);border-radius:var(--br-md)}.train__header{margin-bottom:var(--mb-xl);text-align:center}.train__title{font-size:var(--fs-xl);font-weight:var(--fw-lg);color:var(--tg-theme-text-color);margin:0 0 var(--mb-md) 0}.train__stats{display:flex;justify-content:center;gap:var(--gap-lg)}.train__stat{font-size:var(--fs-sm);color:var(--tg-theme-subtitle-text-color);background:var(--tg-theme-secondary-bg-color);padding:var(--p-sm) var(--p-md);border-radius:var(--br-sm)}.train__progress{display:flex;align-items:center;gap:var(--gap-md);margin-top:var(--mt-md)}.train__progress-bar{flex:1;height:8px;background:var(--tg-theme-secondary-bg-color);border-radius:var(--br-sm);overflow:hidden}.train__progress-fill{height:100%;background:var(--tg-theme-button-color);border-radius:var(--br-sm);transition:width .3s ease}.train__progress-text{font-size:var(--fs-sm);font-weight:var(--fw-md);color:var(--tg-theme-text-color);min-width:40px}.train__exercises{margin-bottom:var(--mb-xl)}.train__exercise-preview{display:flex;align-items:center;justify-content:space-between;padding:var(--p-md);background:var(--tg-theme-section-bg-color);border-radius:var(--br-md);margin-bottom:var(--mb-md);border:1px solid var(--tg-theme-section-separator-color)}.train__exercise-info{flex:1}.train__exercise-name{font-size:var(--fs-lg);font-weight:var(--fw-md);color:var(--tg-theme-text-color);margin:0 0 var(--mb-sm) 0}.train__exercise-details{font-size:var(--fs-sm);color:var(--tg-theme-subtitle-text-color);margin:0}.train__exercise-icon{font-size:24px;margin-left:var(--ml-md)}.train__current-exercise{background:var(--tg-theme-section-bg-color);border-radius:var(--br-lg);padding:var(--p-xl);margin-bottom:var(--mb-xl);border:1px solid var(--tg-theme-section-separator-color)}.train__exercise-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--mb-lg)}.train__exercise-name{font-size:var(--fs-xl);font-weight:var(--fw-lg);color:var(--tg-theme-text-color);margin:0}.train__exercise-number{font-size:var(--fs-sm);color:var(--tg-theme-subtitle-text-color);background:var(--tg-theme-secondary-bg-color);padding:var(--p-sm) var(--p-md);border-radius:var(--br-sm)}.train__set-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--mb-lg)}.train__set-counter{display:flex;align-items:baseline;gap:var(--gap-sm)}.train__set-text{font-size:var(--fs-sm);color:var(--tg-theme-subtitle-text-color)}.train__set-number{font-size:var(--fs-xl);font-weight:var(--fw-xl);color:var(--tg-theme-button-color)}.train__set-total{font-size:var(--fs-md);color:var(--tg-theme-subtitle-text-color)}.train__reps-info{text-align:right}.train__reps-text{font-size:var(--fs-lg);font-weight:var(--fw-md);color:var(--tg-theme-text-color)}.train__weight-section{margin-bottom:var(--mb-lg)}.train__weight-label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-md);color:var(--tg-theme-text-color);margin-bottom:var(--mb-sm)}.train__weight-controls{display:flex;align-items:center;gap:var(--gap-sm)}.train__weight-controls .input-container{flex:1}.train__info{text-align:center;margin-bottom:var(--mb-lg)}.train__info-text{font-size:var(--fs-md);color:var(--tg-theme-subtitle-text-color);background:var(--tg-theme-secondary-bg-color);padding:var(--p-sm) var(--p-md);border-radius:var(--br-sm);display:inline-block;margin-right:var(--mr-sm)}.train__actions{margin-bottom:var(--mb-lg)}.train__exercise-list{background:var(--tg-theme-section-bg-color);border-radius:var(--br-lg);padding:var(--p-lg);border:1px solid var(--tg-theme-section-separator-color);overflow:scroll;scrollbar-width:none}.train__list-title{font-size:var(--fs-lg);font-weight:var(--fw-md);color:var(--tg-theme-text-color);margin:0 0 var(--mb-md) 0}.train__exercise-item{display:flex;justify-content:space-between;align-items:center;padding:var(--p-md);border-radius:var(--br-sm);margin-bottom:var(--mb-sm);cursor:pointer;transition:background-color .2s ease}.train__exercise-item:hover{background:var(--tg-theme-hover-color)}.train__exercise-item--current{background:var(--tg-theme-selection-color);border:1px solid var(--tg-theme-button-color)}.train__exercise-item-info{flex:1}.train__exercise-item-name{font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--tg-theme-text-color);margin:0 0 var(--mb-sm) 0}.train__exercise-item-details{font-size:var(--fs-sm);color:var(--tg-theme-subtitle-text-color);margin:0}.train__exercise-item-status{display:flex;align-items:center;gap:var(--gap-sm)}.train__current-indicator{color:var(--tg-theme-button-color);font-size:16px}.train__completed-indicator{color:#4caf50;font-size:16px;font-weight:700}.train .list{overflow:scroll;scrollbar-width:none}@media (max-width: 480px){.train{padding:var(--p-md)}.train__current-exercise{padding:var(--p-lg)}.train__stats{flex-direction:column;gap:var(--gap-sm)}.train__set-info{flex-direction:column;gap:var(--gap-md);text-align:center}.train__reps-info{text-align:center}}.profile{display:flex;flex-direction:column;background:var(--tg-theme-bg-color);padding:var(--p-md);border-radius:var(--br-md)}.profile-row{display:flex;flex-direction:row;gap:var(--p-md)}.profile-title{font-size:var(--fs-md);font-weight:500;color:var(--tg-theme-text-color);padding:var(--p-sm) 0;margin:0}
