.mf-library[data-v-745de3da]{animation:mf-fade-up .32s ease-out both;gap:28px;margin:0 auto;max-width:960px;padding:40px 32px 80px}.mf-library[data-v-745de3da],.mf-library__head[data-v-745de3da]{display:flex;flex-direction:column}.mf-library__head[data-v-745de3da]{gap:8px}.mf-library__title[data-v-745de3da]{color:var(--mf-blue);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.mf-library__subtitle[data-v-745de3da]{color:var(--mf-neutral-500);font-size:14.5px;font-weight:300;line-height:1.5;margin:0}.mf-library__search[data-v-745de3da]{max-width:420px}.mf-library__loading[data-v-745de3da]{align-items:center;display:flex;gap:12px;padding:20px 0}.mf-library__empty[data-v-745de3da],.mf-library__loading[data-v-745de3da]{color:var(--mf-neutral-500);font-size:14px}.mf-library__empty[data-v-745de3da]{font-weight:300;padding:40px 0;text-align:center}.mf-preview-nav[data-v-745de3da]{display:flex;flex-direction:column;gap:10px}.mf-preview-nav__back[data-v-745de3da]{align-items:center;background:none;border:none;color:var(--mf-blue);cursor:pointer;display:flex;flex-direction:row;font-family:var(--mf-font);font-size:13.5px;font-weight:600;gap:6px;justify-content:flex-start;padding:0;width:-moz-fit-content;width:fit-content}.mf-preview-nav__back[data-v-745de3da]:hover{-webkit-text-decoration:underline;text-decoration:underline}.mf-preview-nav__workout[data-v-745de3da]{display:flex;flex-direction:column;gap:6px}.mf-preview-nav__title[data-v-745de3da]{color:var(--mf-gray-text);font-size:22px;font-weight:700;margin:0}.mf-preview-nav__meta[data-v-745de3da]{align-items:center;display:flex;gap:10px}.mf-preview-nav__duration[data-v-745de3da]{color:var(--mf-neutral-500);font-size:13px;font-weight:300}.mf-preview-section[data-v-745de3da]{display:flex;flex-direction:column;gap:14px}.mf-preview-actions[data-v-745de3da]{align-items:center;display:flex;gap:12px;padding-top:4px}.mf-cat-nav[data-v-745de3da]{display:flex;flex-direction:column;gap:6px}.mf-cat-nav__back[data-v-745de3da]{background:none;border:none;color:var(--mf-blue);cursor:pointer;font-family:var(--mf-font);font-size:13.5px;font-weight:600;padding:0;width:-moz-fit-content;width:fit-content}.mf-cat-nav__back[data-v-745de3da]:hover{-webkit-text-decoration:underline;text-decoration:underline}.mf-cat-nav__title[data-v-745de3da]{color:var(--mf-gray-text);font-size:20px;font-weight:700;margin:0}.mf-grid[data-v-745de3da]{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mf-section[data-v-745de3da]{display:flex;flex-direction:column;gap:14px;min-width:0}.mf-section__head[data-v-745de3da]{align-items:center;display:flex;gap:12px;justify-content:space-between}.mf-section__name[data-v-745de3da]{color:var(--mf-gray-text);font-size:17px;font-weight:700;margin:0}.mf-see-all[data-v-745de3da]{background:none;border:none;color:var(--mf-blue);cursor:pointer;flex-shrink:0;font-family:var(--mf-font);font-size:13px;font-weight:600;padding:0;white-space:nowrap}.mf-see-all[data-v-745de3da]:hover{-webkit-text-decoration:underline;text-decoration:underline}.mf-carousel[data-v-745de3da]{-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:14px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:8px;padding-right:4px;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.mf-carousel[data-v-745de3da]::-webkit-scrollbar{display:none}.mf-wcard[data-v-745de3da]{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);cursor:pointer;display:flex;flex:0 0 190px;flex-direction:column;font-family:var(--mf-font);gap:8px;padding:10px;scroll-snap-align:start;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mf-grid .mf-wcard[data-v-745de3da]{flex:initial;width:100%}.mf-wcard[data-v-745de3da]:hover{border-color:var(--mf-blue-400);box-shadow:var(--mf-shadow-soft);transform:translateY(-2px)}.mf-wcard__photo[data-v-745de3da]{align-items:center;background:var(--mf-blue);border-radius:10px;color:hsla(0,0%,100%,.9);display:flex;font-size:28px;height:96px;justify-content:center;overflow:hidden}.mf-wcard__name[data-v-745de3da]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--mf-gray-text);display:-webkit-box;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.mf-wcard__meta[data-v-745de3da]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mf-wcard__duration[data-v-745de3da]{color:var(--mf-neutral-500);font-size:12px;font-weight:300}.mf-badge[data-v-745de3da]{align-items:center;border-radius:var(--mf-radius-pill);display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px}.mf-badge--blue[data-v-745de3da]{background:var(--mf-blue-50);color:var(--mf-blue)}.mf-eyebrow[data-v-745de3da]{color:var(--mf-neutral-500);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.mf-btn[data-v-745de3da]{border:none;border-radius:var(--mf-radius-md);cursor:pointer;font-family:var(--mf-font);font-size:15px;font-weight:700;height:48px;padding:0 22px;transition:background-color .15s ease,opacity .15s ease}.mf-btn--primary[data-v-745de3da]{background:var(--mf-blue);color:#fff}.mf-btn--primary[data-v-745de3da]:hover:not(:disabled){background:var(--mf-blue-hover)}.mf-btn--secondary[data-v-745de3da]{background:var(--mf-neutral-100);color:var(--mf-gray-text)}.mf-btn--secondary[data-v-745de3da]:hover:not(:disabled){background:var(--mf-neutral-200)}.mf-btn[data-v-745de3da]:disabled{cursor:not-allowed;opacity:.5}.mf-spinner[data-v-745de3da]{animation:mf-spin-745de3da .8s linear infinite;border:3px solid var(--mf-blue-100);border-radius:50%;border-top-color:var(--mf-blue);height:22px;width:22px}@keyframes mf-spin-745de3da{to{transform:rotate(1turn)}}@media(max-width:640px){.mf-library[data-v-745de3da]{gap:22px;padding:28px 18px 60px}.mf-wcard[data-v-745de3da]{flex:0 0 168px}.mf-wcard__photo[data-v-745de3da]{height:84px}.mf-preview-actions[data-v-745de3da]{flex-direction:column}.mf-preview-actions .mf-btn[data-v-745de3da]{width:100%}}