.small-author[data-v-4872bfac]{pointer-events:auto;display:flex;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;cursor:pointer;text-decoration:none}.small-author__disable[data-v-4872bfac]{opacity:.3}.small-author__picture[data-v-4872bfac]{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;position:relative}.small-author__picture img[data-v-4872bfac]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:2}.small-author._big .small-author__picture[data-v-4872bfac]{width:2.875rem;height:2.875rem}@media (min-width:768px){.small-author._big .small-author__picture[data-v-4872bfac]{width:3.5rem;height:3.5rem}}@media (min-width:1200px){.small-author._big .small-author__picture[data-v-4872bfac]{width:5.375rem;height:5.375rem}}.small-author__plug[data-v-4872bfac]{width:100%;height:100%;border:.0625rem solid var(--color);border-radius:50%;position:relative;z-index:1}.small-author__plug svg[data-v-4872bfac]{display:block;width:1rem;height:1rem;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.small-author__plug svg path[data-v-4872bfac]{fill:var(--color)}@media (min-width:768px){.small-author._big .small-author__plug svg[data-v-4872bfac]{width:1.5rem;height:1.5rem}}@media (min-width:1200px){.small-author._big .small-author__plug svg[data-v-4872bfac]{width:2rem;height:2rem}}.small-author__content[data-v-4872bfac]{flex:1 1 auto;width:100%;padding-top:.125rem;padding-bottom:.125rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}._is-carousel .small-author__content[data-v-4872bfac]{padding-top:.1875rem;padding-bottom:.1875rem}@media (min-width:768px){._is-carousel .small-author__content[data-v-4872bfac]{padding-top:.125rem;padding-bottom:.125rem}}.small-author._big .small-author__content[data-v-4872bfac]{padding-top:0;padding-bottom:0}.small-author__picture+.small-author__content[data-v-4872bfac]{padding-left:.5rem}.small-author._big .small-author__picture+.small-author__content[data-v-4872bfac]{padding-left:1rem}@media (min-width:1200px){.small-author._big .small-author__picture+.small-author__content[data-v-4872bfac]{padding-left:1.25rem}}.small-author__label[data-v-4872bfac]{font-size:.8125rem;font-weight:500;line-height:120%;color:var(--dark-contrast);opacity:.5}._is-carousel .small-author__label[data-v-4872bfac]{font-size:.75rem}@media (min-width:768px){._is-carousel .small-author__label[data-v-4872bfac]{font-size:.8125rem}}.small-author._big .small-author__label[data-v-4872bfac]{line-height:140%;font-size:.875rem}@media (min-width:768px){.small-author._big .small-author__label[data-v-4872bfac]{font-size:1rem}}@media (min-width:1200px){.small-author._big .small-author__label[data-v-4872bfac]{font-size:1.25rem}}.small-author__name[data-v-4872bfac]{font-weight:500;line-height:120%;font-size:.875rem;color:var(--dark-contrast);margin:0}._is-carousel .small-author__name[data-v-4872bfac]{font-size:.8125rem}@media (min-width:768px){._is-carousel .small-author__name[data-v-4872bfac]{font-size:.875rem}}.small-author._big .small-author__name[data-v-4872bfac]{line-height:140%;font-size:.9375rem}@media (min-width:768px){.small-author._big .small-author__name[data-v-4872bfac]{font-size:1.125rem}}@media (min-width:1200px){.small-author._big .small-author__name[data-v-4872bfac]{font-size:1.5rem}}.small-author:hover .small-author__name[data-v-4872bfac]{color:#20a8d8;text-decoration:underline}.small-author__label+.small-author__name[data-v-4872bfac]{margin-top:.25rem}.small-author._big .small-author__label+.small-author__name[data-v-4872bfac]{margin-top:0}@media (min-width:768px){.small-author._big .small-author__label+.small-author__name[data-v-4872bfac]{margin-top:.125rem}}.training-card__content .small-author__label[data-v-4872bfac],.training-card__content .small-author__name[data-v-4872bfac],.training-detail__picture-content .small-author__label[data-v-4872bfac],.training-detail__picture-content .small-author__name[data-v-4872bfac]{color:#fff}.training-card__content .small-author__plug[data-v-4872bfac],.training-detail__picture-content .small-author__plug[data-v-4872bfac]{border-color:#fff!important}.training-card__content .small-author__plug[data-v-4872bfac] svg path,.training-detail__picture-content .small-author__plug[data-v-4872bfac] svg path{fill:#fff!important}[data-v-72d2c974]:root{--ai-bg-app:#f8f9fa;--ai-bg-panel:#fff;--ai-bg-panel-gradient-start:#fff;--ai-bg-panel-gradient-end:#f8f9fa;--ai-bg-input:#f1f3f5;--ai-bg-elevated:#e9ecef;--ai-bg-section:#f8f9fa;--ai-bg-header-gradient-start:rgba(34,139,230,0.08);--ai-bg-header-gradient-end:rgba(190,75,219,0.08);--ai-border-default:#dee2e6;--ai-border-subtle:#e9ecef;--ai-border-hover:#ced4da;--ai-border-focus:#228be6;--ai-text-primary:#212529;--ai-text-secondary:#495057;--ai-text-muted:#6c757d;--ai-text-dim:#adb5bd;--ai-primary:var(--primary);--ai-primary-hover:var(--primary-hover,var(--primary));--ai-primary-light:rgba(var(--primary-rgb,34,139,230),0.1);--ai-primary-light-solid:var(--primary-light,#a5d8ff);--ai-primary-shadow:rgba(var(--primary-rgb,34,139,230),0.3);--ai-primary-gradient-start:var(--primary);--ai-primary-gradient-end:var(--primary-hover,var(--primary));--ai-accent-purple:#cc5de8;--ai-text-on-primary:#fff;--ai-success:#40c057;--ai-success-light:rgba(64,192,87,0.1);--ai-danger:#e03131;--ai-danger-hover:#c92a2a;--ai-danger-light:rgba(224,49,49,0.1);--ai-warning:#fab005;--ai-warning-light:rgba(250,176,5,0.1);--ai-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--ai-shadow-md:0 4px 6px -1px rgba(0,0,0,0.08);--ai-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--ai-shadow-modal:0 10px 40px rgba(0,0,0,0.15);--ai-shadow-inset-vignette:inset 0 0 20px rgba(0,0,0,0.08);--ai-backdrop-bg:rgba(0,0,0,0.5);--ai-scrollbar-track:#f1f3f5;--ai-scrollbar-thumb:#ced4da;--ai-scrollbar-thumb-hover:#adb5bd;--ai-close-hover:#e03131}.c-dark-theme[data-v-72d2c974]{--ai-bg-app:#1a1b1e;--ai-bg-panel:#25262b;--ai-bg-panel-gradient-start:#25262b;--ai-bg-panel-gradient-end:#1a1b1e;--ai-bg-input:#141517;--ai-bg-elevated:#2c2e33;--ai-bg-section:#2c2e33;--ai-bg-header-gradient-start:rgba(51,154,240,0.1);--ai-bg-header-gradient-end:rgba(204,93,232,0.1);--ai-border-default:#373a40;--ai-border-subtle:#2c2e33;--ai-border-hover:#4a4d52;--ai-border-focus:#4dabf7;--ai-text-primary:#fff;--ai-text-secondary:#adb5bd;--ai-text-muted:#909296;--ai-text-dim:#5c5f66;--ai-primary:var(--primary);--ai-primary-hover:var(--primary-hover,var(--primary));--ai-primary-light:rgba(var(--primary-rgb,51,154,240),0.15);--ai-primary-light-solid:var(--primary-light,#a5d8ff);--ai-primary-shadow:rgba(var(--primary-rgb,51,154,240),0.3);--ai-primary-gradient-start:var(--primary);--ai-primary-gradient-end:var(--primary-hover,var(--primary));--ai-accent-purple:#cc5de8;--ai-text-on-primary:#fff;--ai-success:#51cf66;--ai-success-light:rgba(81,207,102,0.15);--ai-danger:#e03131;--ai-danger-hover:#c92a2a;--ai-danger-light:rgba(224,49,49,0.15);--ai-warning:#fcc419;--ai-warning-light:rgba(252,196,25,0.15);--ai-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--ai-shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--ai-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4);--ai-shadow-modal:0 10px 40px rgba(0,0,0,0.3);--ai-shadow-inset-vignette:inset 0 0 20px rgba(0,0,0,0.8);--ai-backdrop-bg:rgba(0,0,0,0.85);--ai-scrollbar-track:#1a1b1e;--ai-scrollbar-thumb:#373a40;--ai-scrollbar-thumb-hover:#495057;--ai-close-hover:#fa5252}.step-skeleton[data-v-72d2c974]{padding:1rem;min-height:400px;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px) and (max-width:991px){.step-skeleton[data-v-72d2c974]{padding:1rem;min-height:350px}}@media (max-width:767px){.step-skeleton[data-v-72d2c974]{padding:.75rem .5rem;min-height:300px}}.step-skeleton .skeleton-title[data-v-72d2c974]{height:2.5rem;width:60%;border-radius:6px}.step-skeleton .skeleton-subtitle[data-v-72d2c974],.step-skeleton .skeleton-title[data-v-72d2c974]{background:linear-gradient(90deg,var(--ai-bg-elevated) 25%,var(--ai-border-subtle) 50%,var(--ai-bg-elevated) 75%);background-size:200% 100%;animation:skeleton-shimmer-72d2c974 1.5s infinite}.step-skeleton .skeleton-subtitle[data-v-72d2c974]{height:1.25rem;width:40%;border-radius:4px}.step-skeleton .skeleton-content[data-v-72d2c974]{flex:1;min-height:200px;background:linear-gradient(90deg,var(--ai-bg-elevated) 25%,var(--ai-border-subtle) 50%,var(--ai-bg-elevated) 75%);background-size:200% 100%;animation:skeleton-shimmer-72d2c974 1.5s infinite;border-radius:8px}.step-skeleton .skeleton-actions[data-v-72d2c974]{display:flex;justify-content:space-between;gap:1rem;margin-top:auto}@media (max-width:767px){.step-skeleton .skeleton-actions[data-v-72d2c974]{position:fixed;bottom:0;left:0;right:0;background:var(--ai-bg-app);padding:16px;border-top:1px solid var(--ai-border-default);z-index:100;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.step-skeleton .skeleton-actions .btn[data-v-72d2c974]{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center}}.step-skeleton .skeleton-actions .skeleton-btn[data-v-72d2c974]{height:38px;width:120px;background:linear-gradient(90deg,var(--ai-bg-elevated) 25%,var(--ai-border-subtle) 50%,var(--ai-bg-elevated) 75%);background-size:200% 100%;animation:skeleton-shimmer-72d2c974 1.5s infinite;border-radius:6px}.step-skeleton .skeleton-actions .skeleton-btn--primary[data-v-72d2c974]{width:150px}@keyframes skeleton-shimmer-72d2c974{0%{background-position:-200% 0}to{background-position:200% 0}}.RemoveConfirmModal[data-v-72d2c974] .modal-content{background:linear-gradient(145deg,var(--ai-bg-panel-gradient-start),var(--ai-bg-panel-gradient-end));border:1px solid var(--ai-border-default);border-radius:12px;box-shadow:var(--ai-shadow-modal)}.RemoveConfirmModal__header[data-v-72d2c974]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem 0;font-size:1.25rem;line-height:1;font-weight:600;color:var(--ai-text-primary)}@media (min-width:768px){.RemoveConfirmModal__header[data-v-72d2c974]{padding:1.5rem 2rem 0}}.RemoveConfirmModal__header-close[data-v-72d2c974]{font-size:1.5rem;font-weight:300;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ai-text-muted);transition:color .1s ease}.RemoveConfirmModal__header-close[data-v-72d2c974]:hover{color:var(--ai-close-hover)}.RemoveConfirmModal__btn[data-v-72d2c974]{width:100%;height:44px;border-radius:6px;font-weight:600;transition:all .2s ease}@media (max-width:767px){.RemoveConfirmModal__btn[data-v-72d2c974]{min-height:44px}}.RemoveConfirmModal__btn.btn-success[data-v-72d2c974]{background:linear-gradient(135deg,var(--ai-danger),var(--ai-danger-hover));border-color:var(--ai-danger);color:var(--ai-text-on-primary)}.RemoveConfirmModal__btn.btn-success[data-v-72d2c974]:hover{box-shadow:0 4px 12px var(--ai-danger-light)}.RemoveConfirmModal__btn.btn-primary[data-v-72d2c974]{background:var(--ai-bg-elevated);border:1px solid var(--ai-border-hover);color:var(--ai-text-primary)}.RemoveConfirmModal__btn.btn-primary[data-v-72d2c974]:hover{background:var(--ai-border-hover)}.RemoveConfirmModal__btnBlock[data-v-72d2c974]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@media (min-width:992px){.RemoveConfirmModal__btnBlock[data-v-72d2c974]{flex-direction:row;gap:1rem}}@media (min-width:768px) and (max-width:991px){.RemoveConfirmModal__btnBlock[data-v-72d2c974]{flex-direction:row;gap:1rem}}@media (max-width:767px){.RemoveConfirmModal__btnBlock[data-v-72d2c974]{flex-direction:column;gap:.75rem}}@media (min-width:992px){[data-v-72d2c974] .modal-dialog{max-width:480px}}@media (min-width:768px) and (max-width:991px){[data-v-72d2c974] .modal-dialog{max-width:90%}}@media (max-width:767px){[data-v-72d2c974] .modal-dialog{max-width:95%;margin:1rem auto}}[data-v-72d2c974] .modal-body{padding:1.5rem;color:var(--ai-text-secondary)}@media (max-width:767px){[data-v-72d2c974] .modal-body{padding:1rem}}[data-v-72d2c974] .form-control{background:var(--ai-bg-input);border:1px solid var(--ai-border-default);border-radius:6px;color:var(--ai-text-primary);transition:border-color .1s ease}[data-v-72d2c974] .form-control:focus{border-color:var(--ai-border-focus);box-shadow:0 0 0 2px var(--ai-primary-light)}[data-v-72d2c974] .form-control::placeholder{color:var(--ai-text-muted)}[data-v-72d2c974] .form-label{color:var(--ai-text-secondary);font-weight:500;margin-bottom:.5rem}