.circle-progress[data-v-33e14469]{position:relative;width:60px;height:60px}.progress-ring[data-v-33e14469]{transform:rotate(-90deg);transform-origin:50% 50%}.progress-ring-circle[data-v-33e14469]{fill:transparent;stroke:red;stroke-width:6;stroke-linecap:round}.progress-ring-circle-background[data-v-33e14469]{fill:transparent;stroke:#fff;stroke-width:6;stroke-linecap:round}.image-icon[data-v-33e14469]{width:25px}.progress-label[data-v-33e14469]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#fff}.description-label .title-0[data-v-33e14469]{font-size:28px;line-height:30px;text-align:center;color:#000}.description-label .subtitle[data-v-33e14469]{font-size:12px;line-height:12px;text-align:center}.training-card[data-v-38c5c0e8]{position:relative;transition:transform .3s ease,box-shadow .3s ease;border-radius:12px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;height:100%;display:flex;flex-direction:column}.training-card[data-v-38c5c0e8]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.status-indicator[data-v-38c5c0e8]{position:absolute;top:10px;right:10px;z-index:10}.status-badge[data-v-38c5c0e8]{padding:4px 8px;border-radius:20px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.status-completed[data-v-38c5c0e8]{background-color:#28a745;color:#fff}.status-in-progress[data-v-38c5c0e8]{background-color:#ffc107;color:#212529}.status-pending[data-v-38c5c0e8]{background-color:#dc3545;color:#fff}.status-badge i[data-v-38c5c0e8]{margin-right:4px}.training-header[data-v-38c5c0e8]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:15px;padding-top:30px}.date-container[data-v-38c5c0e8]{display:flex;justify-content:center}.date-card[data-v-38c5c0e8]{text-align:center;background-color:#fff;border-radius:10px;padding:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);width:80px;transition:all .3s ease}.date-card.is-today[data-v-38c5c0e8]{background-color:#e8f5e9;border:2px solid #28a745;transform:scale(1.05)}.date-month[data-v-38c5c0e8]{font-size:12px;font-weight:600;color:#dc3545;text-transform:uppercase}.date-day[data-v-38c5c0e8]{font-size:26px;font-weight:700;color:#212529;line-height:1;margin:2px 0}.date-weekday[data-v-38c5c0e8]{font-size:12px;color:#6c757d}.training-type[data-v-38c5c0e8]{text-align:center}.training-type-icon[data-v-38c5c0e8]{font-size:24px;color:#5e72e4;margin-bottom:5px}.training-type-text[data-v-38c5c0e8]{font-size:14px;margin:0;font-weight:600}.progress-container[data-v-38c5c0e8]{display:flex;justify-content:center}.training-body[data-v-38c5c0e8]{flex-grow:1;padding:15px}.exercise-list ul[data-v-38c5c0e8]{list-style:none;padding:0;margin:0}.exercise-item[data-v-38c5c0e8]{display:flex;align-items:center;margin-bottom:10px;padding:8px;background-color:#f8f9fa;border-radius:6px;transition:background-color .2s ease}.exercise-item[data-v-38c5c0e8]:hover{background-color:#e9ecef}.exercise-icon[data-v-38c5c0e8]{color:#5e72e4;margin-right:10px;font-size:16px}.exercise-name[data-v-38c5c0e8]{font-weight:500;display:flex;align-items:center;justify-content:space-between;width:100%}.assessment-badge[data-v-38c5c0e8]{background-color:#e8f5e9;color:#2e7d32;font-size:10px;padding:3px 6px;border-radius:10px;margin-left:5px;white-space:nowrap}.rest-day[data-v-38c5c0e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;color:#6c757d}.rest-day i[data-v-38c5c0e8]{font-size:24px;margin-bottom:10px}.training-footer[data-v-38c5c0e8]{background-color:#212529;color:#fff;padding:10px 15px;font-size:14px}.goal-container[data-v-38c5c0e8]{color:#000;display:flex;align-items:center;justify-content:center}.goal-text[data-v-38c5c0e8],.motivational-text[data-v-38c5c0e8]{font-weight:500}@media (max-width:768px){.date-card[data-v-38c5c0e8]{width:70px;padding:6px}.date-day[data-v-38c5c0e8]{font-size:22px}.training-type-icon[data-v-38c5c0e8]{font-size:20px}.training-type-text[data-v-38c5c0e8]{font-size:12px}.status-badge[data-v-38c5c0e8]{font-size:10px;padding:3px 6px}}.training-container[data-v-75a458e4]{padding:40px 0;min-height:calc(100vh - 200px);background:linear-gradient(135deg,#e3f2fd,#f3e5f5 50%,#fce4ec);padding-bottom:100px}.training-header[data-v-75a458e4]{background:hsla(0,0%,100%,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:30px;margin-bottom:30px;border:1px solid hsla(0,0%,100%,.9);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);transition:all .3s ease}.training-header[data-v-75a458e4]:hover{transform:translateY(-2px);box-shadow:0 12px 40px 0 rgba(31,38,135,.2)}.training-title[data-v-75a458e4]{color:#344767;font-weight:700;font-size:2rem;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.05)}.cycle-details[data-v-75a458e4]{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:20px;border:1px solid hsla(0,0%,100%,.8)}.cycle-name h5[data-v-75a458e4]{color:#344767;font-weight:600}.objective-badge[data-v-75a458e4]{display:inline-block;background:rgba(94,114,228,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#5e72e4;padding:8px 16px;border-radius:20px;font-weight:600;border:1px solid rgba(94,114,228,.3)}.cycle-description p[data-v-75a458e4]{color:#67748e;margin:0;line-height:1.6}.training-sessions[data-v-75a458e4]{animation:fadeInUp .6s ease-out}.empty-state[data-v-75a458e4]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:60px 30px;text-align:center;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.empty-state i[data-v-75a458e4]{color:#cbd5e0;margin-bottom:20px}.empty-state h4[data-v-75a458e4]{color:#344767;font-weight:600;margin-bottom:10px}.empty-state p[data-v-75a458e4]{color:#67748e;margin:0}@media (max-width:768px){.training-container[data-v-75a458e4]{padding:20px 0}.training-header[data-v-75a458e4]{padding:20px;border-radius:20px}.training-title[data-v-75a458e4]{flex-direction:column;align-items:flex-start}.objective-badge[data-v-75a458e4]{margin-top:10px}}.carrusel-video-container[data-v-3cd47ef5]{margin-bottom:20px}.video-wrapper[data-v-3cd47ef5]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.video-iframe[data-v-3cd47ef5]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.navigation-button[data-v-3cd47ef5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.navigation-button[data-v-3cd47ef5]:hover:not(:disabled){background-color:#f8f9fa;transform:scale(1.1)}.navigation-button[data-v-3cd47ef5]:disabled{opacity:.4;cursor:not-allowed}.video-counter[data-v-3cd47ef5]{color:#6c757d}.video-title[data-v-3cd47ef5]{font-size:.9rem;color:#495057;font-weight:500}.no-videos-message[data-v-3cd47ef5]{background-color:#f8f9fa;border-radius:8px;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#6c757d;box-shadow:0 2px 8px rgba(0,0,0,.1)}.coach-feedback-card[data-v-13be4f9a],.moment-details-card[data-v-13be4f9a],.session-card[data-v-13be4f9a]{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.session-title[data-v-13be4f9a]{font-weight:600;margin-bottom:0}.back-button[data-v-13be4f9a]{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:0;transition:all .2s ease}.back-button[data-v-13be4f9a]:hover{background-color:#f1f3f5;transform:translateX(-2px)}.metric-badge[data-v-13be4f9a]{height:50px;width:80px;border-radius:25px;display:flex;justify-content:center;align-items:center;font-weight:600;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.training-moment[data-v-13be4f9a]{background-color:#f8f9fa;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid #dee2e6;height:100%;box-shadow:0 2px 4px rgba(0,0,0,.05)}.training-moment.active[data-v-13be4f9a]{box-shadow:0 4px 8px rgba(94,114,228,.2);transform:translateY(-3px)}.moment-content[data-v-13be4f9a]{padding:20px;display:flex;flex-direction:column;align-items:center}.moment-icon[data-v-13be4f9a]{margin-bottom:15px;display:flex;justify-content:center;height:60px;align-items:center}.moment-img[data-v-13be4f9a]{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.moment-details[data-v-13be4f9a]{text-align:center;width:100%}.moment-name[data-v-13be4f9a]{font-size:16px;margin-bottom:10px;font-weight:600}.moment-stat[data-v-13be4f9a]{font-size:14px;margin-bottom:5px;display:flex;align-items:center;justify-content:center}.moment-title[data-v-13be4f9a]{border-bottom:1px solid #dee2e6;padding-bottom:10px}.exercise-details[data-v-13be4f9a]{background-color:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid #e9ecef}.exercise-header[data-v-13be4f9a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.exercise-metrics[data-v-13be4f9a]{display:flex;flex-wrap:wrap;gap:5px}.note-card[data-v-13be4f9a]{display:flex;background-color:#e8f4fd;border-radius:8px;padding:15px}.note-icon[data-v-13be4f9a]{font-size:20px;color:#0d6efd;margin-right:15px;display:flex;align-items:center}.note-text[data-v-13be4f9a]{color:#495057;flex:1}.coach-note[data-v-13be4f9a]{background-color:#f8f9fa;padding:15px;border-radius:8px;font-style:italic;color:#495057}.empty-state[data-v-13be4f9a]{text-align:center;padding:30px 15px;background-color:#f8f9fa;border-radius:8px;color:#6c757d}@media (max-width:768px){.moment-content[data-v-13be4f9a]{padding:15px 10px}.moment-icon[data-v-13be4f9a]{height:50px;margin-bottom:10px}.moment-img[data-v-13be4f9a]{width:40px;height:40px}.moment-name[data-v-13be4f9a]{font-size:14px;margin-bottom:8px}.moment-stat[data-v-13be4f9a]{font-size:12px}.exercise-header[data-v-13be4f9a]{flex-direction:column;align-items:flex-start}.exercise-metrics[data-v-13be4f9a]{margin-top:10px;width:100%}.metric-badge[data-v-13be4f9a]{height:40px;width:70px;font-size:.9rem}.note-card[data-v-13be4f9a]{flex-direction:column}.note-icon[data-v-13be4f9a]{margin-bottom:10px;margin-right:0}}.training-session-container[data-v-13be4f9a]{min-height:100vh;background:linear-gradient(135deg,#e0f7fa,#f1f8e9 50%,#fff3e0);padding-bottom:100px}.coach-feedback-card[data-v-13be4f9a],.moment-details-card[data-v-13be4f9a],.session-card[data-v-13be4f9a]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);transition:all .3s ease}.moment-details-card[data-v-13be4f9a]:hover,.session-card[data-v-13be4f9a]:hover{transform:translateY(-2px);box-shadow:0 12px 40px 0 rgba(31,38,135,.2)}.training-moment[data-v-13be4f9a]{background:hsla(0,0%,100%,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.7)}.training-moment.active[data-v-13be4f9a]{background:rgba(94,114,228,.15);border-color:#5e72e4;box-shadow:0 4px 12px rgba(94,114,228,.25)}.exercise-details[data-v-13be4f9a]{background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.6)}.note-card[data-v-13be4f9a]{background:rgba(232,244,253,.8);border-left:4px solid #0d6efd}.coach-note[data-v-13be4f9a],.note-card[data-v-13be4f9a]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.coach-note[data-v-13be4f9a]{background:rgba(248,249,250,.8);border-left:4px solid #5e72e4}.metric-badge[data-v-13be4f9a]{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.9)}.argon-button[data-v-13be4f9a]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.argon-button[data-v-13be4f9a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}@keyframes fadeInUp-13be4f9a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.moment-details-card[data-v-13be4f9a],.session-card[data-v-13be4f9a]{animation:fadeInUp-13be4f9a .5s ease-out}.modal-animation-enter-active[data-v-b3b57c24],.modal-animation-leave-active[data-v-b3b57c24]{transition:opacity .3s cubic-bezier(.52,.02,.19,1.02)}.modal-animation-enter-from[data-v-b3b57c24],.modal-animation-leave-to[data-v-b3b57c24]{opacity:0}.modal-animation-inner-enter-active[data-v-b3b57c24]{transition:all .3s cubic-bezier(.52,.02,.19,1.02) .15s}.modal-animation-inner-leave-active[data-v-b3b57c24]{transition:all .3s cubic-bezier(.52,.02,.19,1.02)}.modal-animation-inner-enter-from[data-v-b3b57c24]{opacity:0;transform:scale(.8)}.modal-animation-inner-leave-to[data-v-b3b57c24]{transform:scale(.8)}.modal[data-v-b3b57c24]{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:hsla(0,0%,100%,.7);z-index:10000;overflow-y:hidden}.modal .modal-inner[data-v-b3b57c24]{position:relative;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background-color:#fff;padding:15px 16px}.modal .modal-inner i[data-v-b3b57c24]{position:absolute;top:15px;right:15px;font-size:20px;cursor:pointer;z-index:1}.modal .modal-inner i[data-v-b3b57c24]:hover{color:#dc143c}.modal .modal-inner button[data-v-b3b57c24]{padding:20px 30px;border:none;font-size:16px;background-color:#dc143c;color:#fff;cursor:pointer}.custom-button[data-v-e3e3c5b4]{border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;padding:10px;background-color:#fff;transition:box-shadow .3s ease}.custom-button[data-v-e3e3c5b4]:hover{box-shadow:0 6px 8px rgba(0,0,0,.15)}