.marathon-actions[data-v-8c66c88c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px;margin-bottom:8px;padding-right:26px;@media screen and (max-width:992px){padding-right:15px}}.marathon-actions[data-v-8c66c88c],.marathon-actions__group[data-v-8c66c88c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.marathon-actions__btn[data-v-8c66c88c]{width:auto;min-width:0;height:36px;line-height:36px;padding:0 16px;margin:0;font-size:13px}.marathon-actions__btn--subtle[data-v-8c66c88c]{background:#f2f2f2;color:#444;border:1px solid #e0e0e0;font-weight:400;&:hover{background:#e8e8e8;border-color:#d0d0d0;color:#222}}.marathon-stats[data-v-8c66c88c]{margin:16px 0 52px;padding-right:26px;@media screen and (max-width:992px){padding-right:15px}}.marathon-stats__pct[data-v-8c66c88c]{color:#aaa;font-size:12px}.marathon-stats__phase[data-v-8c66c88c]{margin-left:auto;font-size:12px;color:#999;border-bottom:1px dashed #bbb;cursor:default;-ms-flex-negative:0;flex-shrink:0}.marathon-stats__row[data-v-8c66c88c]{margin-bottom:8px}.marathon-stats__row-label[data-v-8c66c88c]{font-size:12px;color:#555;margin-bottom:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;&\--main{font-size:15px;color:#333}}.marathon-stats__info[data-v-8c66c88c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14px;height:14px;font-size:11px;font-style:normal;color:#999;border:1px solid #ccc;border-radius:50%;cursor:default;line-height:1;-ms-flex-negative:0;flex-shrink:0;&:hover{color:#555;border-color:#888}}.marathon-stats__bar[data-v-8c66c88c]{height:8px;background:#eee;border-radius:4px;overflow:hidden}.marathon-stats__bar--ratio[data-v-8c66c88c]{display:-webkit-box;display:-ms-flexbox;display:flex;background:transparent}.marathon-stats__fill[data-v-8c66c88c]{height:100%;-webkit-transition:width .3s ease,-webkit-box-flex .3s ease;transition:width .3s ease,-webkit-box-flex .3s ease;transition:width .3s ease,flex .3s ease;transition:width .3s ease,flex .3s ease,-webkit-box-flex .3s ease,-ms-flex .3s ease}.marathon-stats__fill--blue[data-v-8c66c88c]{background:#2196f3}.marathon-stats__fill--green[data-v-8c66c88c]{background:#4caf50}.marathon-stats__fill--red[data-v-8c66c88c]{background:#e53935}.marathon-skip-row[data-v-8c66c88c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:12px}.marathon-skip-btn[data-v-8c66c88c]{background:none;border:none;padding:0;font-size:13px;color:#999;cursor:pointer;text-decoration:underline;text-underline-offset:2px;line-height:1;&:hover:not(:disabled){color:#555}&:disabled{opacity:.5;cursor:default}}.marathon-completed[data-v-8c66c88c]{text-align:center;padding:32px 16px}.marathon-completed .btn[data-v-8c66c88c]{margin-top:16px}.marathon-modal .modal-title{text-align:center;margin-bottom:16px}.marathon-modal__text{text-align:center;font-size:14px;line-height:1.5;color:#555;margin-bottom:24px}.marathon-modal .modal-btn{margin:0 auto 12px;display:block}.marathon-modal .modal-link{display:block;text-align:center;font-size:13px;color:#888;text-decoration:underline}.training-picker__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:16px}.training-picker__btn{width:auto;min-width:200px;margin:0;cursor:pointer}.training-mode-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0f0f0;border-radius:20px;padding:3px;margin:0 auto 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.training-mode-toggle__btn{background:none;border:none;padding:6px 16px;border-radius:17px;font-size:14px;color:#888;cursor:pointer;-webkit-transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s,-webkit-box-shadow .15s;line-height:1.4}.training-mode-toggle__btn--active{background:#fff;color:#333;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}